<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">Hi xu,<br>
<br>
Seems like you've started two polygraph-clients instead of one
client and one server:<br>
<br>
<div>>/usr/local/polygraph/bin/polygraph-client --config ./<a
moz-do-not-send="true" href="http://my_simple.pg">my_simple.pg</a>
--verb_lvl 10</div>
>/usr/local/polygraph/bin/polygraph-client --config ../workdir/<a
moz-do-not-send="true" href="http://my_simple.pg">my_simple.pg</a>
--verb_lvl 10 --proxy <a moz-do-not-send="true"
href="http://218.202.111.5:8101">218.202.111.5:8101</a><br>
<br>
Best wishes,<br>
Pavel<br>
<br>
On 03/10/2014 11:02 AM, xu tony wrote:<br>
</div>
<blockquote
cite="mid:CADtOdmWcwyO=ZzoYPe7GzD_Y6YF1vRa0DH-R5=sKWjBdg67Jtg@mail.gmail.com"
type="cite">
<div dir="ltr"> I've been using the "Simple tests" introdued by
polygraph's User manual to test my squid server. During
testing, I found my squid can't pull the resource from
orign(that is polygraph-server) successfully.
<div>
<br>
</div>
<div> The environment used in tests is as follows:<br>
</div>
<div>
<div>1、Two testing maches: one used for squid server with ip
addr 218.202.111.5 and another used for polygraph-server and
polygraph-client with ip addr 218.202.111.138.And my squid
listens on the 8101 port. </div>
<div>2、The config file used by polygraph is as following:</div>
<div>-------------------------------------------------------------------------------------------------------</div>
<div>
<div>Content SimpleContent = {</div>
<div>
size = exp(13KB); // response sizes distributed
exponentially</div>
<div> cachable = 80%; // 20% of content is
uncachable</div>
<div>};</div>
</div>
<div>
<div>Server S = {</div>
<div> kind = "S101";</div>
<div> contents = [ SimpleContent ];</div>
<div> direct_access = contents;</div>
<div><br>
</div>
<div> addresses = ['218.202.111.138:80']; // where to
create these server agents</div>
<div>};</div>
</div>
<div>
<div>// a primitive robot</div>
<div>Robot R = {</div>
<div> kind = "R101";</div>
<div> pop_model = { pop_distr = popUnif(); };</div>
<div> recurrence = 55% / SimpleContent.cachable; //
adjusted to get 55% DHR</div>
<div><br>
</div>
<div> req_rate = 1/sec;</div>
<div> origins = S.addresses; // where the origin
servers are</div>
<div> addresses = ['218.202.111.138' ** 10]; // where
these robot agents will be created</div>
<div>};</div>
<div>// commit to using these servers and robots</div>
<div>use(S, R);</div>
</div>
<div>3、The command i used for starting polygraph-server and
polygraph-client is ,</div>
</div>
<div>
<div>/usr/local/polygraph/bin/polygraph-client --config ./<a
moz-do-not-send="true" href="http://my_simple.pg">my_simple.pg</a>
--verb_lvl 10</div>
<div>/usr/local/polygraph/bin/polygraph-client --config
../workdir/<a moz-do-not-send="true"
href="http://my_simple.pg">my_simple.pg</a> --verb_lvl 10
--proxy <a moz-do-not-send="true"
href="http://218.202.111.5:8101">218.202.111.5:8101</a><br>
</div>
</div>
<div><br>
</div>
<div> During test, i found squid have got requests from
ploygraph-client,but using a wrong url to pull resource (that
is polygraph-server).Part of my squid access log is showed as
below:<br>
--------------------------------------------------------------------------------------------------------------</div>
<div>
<div>218.202.111.138 - - [10/Mar/2014:15:58:49 +0800] "GET <a
moz-do-not-send="true"
href="http://w1cbc2601.7f1c694f:8/t03/_00000003">http://w1cbc2601.7f1c694f:8/t03/_00000003</a>
HTTP/1.1" 503 1513 "-" "-" TCP_MISS DIRECT 0 -</div>
<div>218.202.111.138 - - [10/Mar/2014:15:58:50 +0800] "GET <a
moz-do-not-send="true"
href="http://w1cbc2601.7f1c694f:8/t03/_00000004">http://w1cbc2601.7f1c694f:8/t03/_00000004</a>
HTTP/1.1" 503 1513 "-" "-" TCP_MISS DIRECT 0 -</div>
<div> </div>
</div>
<div> I snapped http-request packets from polygraph-client,
and found request-line of http-request is not what squid
expected,which caused the squid can't pull resource from
polyserver.The request-line in http-request sent by polyclient
is like that :</div>
<div>"GET <a moz-do-not-send="true"
href="http://218.202.111.138/w1cbc0feb.0fea1bae:00000008/t03/_00000001">http://218.202.111.138/w1cbc0feb.0fea1bae:00000008/t03/_00000001</a>
HTTP/1.1"<br>
</div>
<div>The right request-line which the squid expected ,i think,
shoud be like:<br>
</div>
<div> "GET /<a moz-do-not-send="true"
href="http://218.202.111.138/w1cbc02ee.0c726ba0:00000008/t03/_00000015">218.202.111.138/w1cbc02ee.0c726ba0:00000008/t03/_00000015</a>
HTTP/1.0"</div>
<div><br>
</div>
<div> So, i want to know which part is wrong in my test, if i
have made some mistakes in test, or polyclient sent
http-request with wrong request-line, or my squid had some
problems ,or anything else? How can i fix it? Any idea?please
advice, and many thanks in advanced!!! </div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@web-polygraph.org">Users@web-polygraph.org</a>
<a class="moz-txt-link-freetext" href="http://www.web-polygraph.org/mailman/listinfo/users">http://www.web-polygraph.org/mailman/listinfo/users</a>
</pre>
</blockquote>
<br>
</body>
</html>