Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > contrib-release > by-pkgid > ca66b76e2240674c05aaf276e07079a2 > files > 19

flood-1.1-3.r719568.3mdv2010.1.x86_64.rpm

<?xml version="1.0"?>
<!DOCTYPE flood SYSTEM "flood.dtd">
<!-- Hi, I'm a flood config file.  
     This is a keepalive-enabled profile.  -->
<flood configversion="1">
  <!-- A urllist describes which hosts and which methods we want to hit. -->
  <urllist>
    <name>Test Hosts</name>
    <description>A bunch of hosts we want to hit</description>
    <!-- change element below to point to default Apache 2.0 installation -->
    <baseurl>http://localhost</baseurl>
    <url>/index.html.en</url>
    <url>/manual/index.html.en</url>
    <url>/manual/mod/index.html.en</url>
  </urllist>

  <!-- The profile describes how we will hit the urllists. 
       Round robin runs all of the URLs in the urllist in order once. -->
  <profile>
    <name>RoundRobinProfile</name>
    <description>Round Robin Configuration</description>

    <useurllist>Test Hosts</useurllist>

    <!-- Profile Events -->
    <profile_init>round_robin_profile_init</profile_init>
    <create_req>round_robin_create_req</create_req>
    <get_next_url>round_robin_get_next_url</get_next_url>
    <loop_condition>round_robin_loop_condition</loop_condition>
    <profile_destroy>round_robin_profile_destroy</profile_destroy>

    <!-- Socket Events -->
    <socket_init>keepalive_socket_init</socket_init>
    <begin_conn>keepalive_begin_conn</begin_conn>
    <send_req>keepalive_send_req</send_req>
    <recv_resp>keepalive_recv_resp</recv_resp>
    <end_conn>keepalive_end_conn</end_conn>
    <socket_destroy>keepalive_socket_destroy</socket_destroy>

    <!-- Verification Events -->
    <verify_resp>verify_200</verify_resp>

    <!-- Reporting Events -->
    <report_init>easy_report_init</report_init>
    <process_stats>easy_process_stats</process_stats>
    <report_stats>easy_report_stats</report_stats>
    <destroy_report>easy_destroy_report</destroy_report>
  </profile>

  <!-- A farmer runs one profile a certain number of times.  -->
  <farmer>
    <name>Joe</name>
    <!-- run the Joe farmer 1000 times -->
    <count>1000</count>
    <!-- Joe uses this profile -->
    <useprofile>RoundRobinProfile</useprofile>
  </farmer>

  <!-- A farm contains a bunch of farmers - each farmer is a thread.  -->
  <farm>
    <name>Bingo</name>
    <!-- Create 10 identical Joe farmers executing in parallel. -->
    <usefarmer count="10">Joe</usefarmer>
  </farm>

  <!-- Set the seed to a known value so we can reproduce the same tests -->
  <seed>23</seed>
</flood>