html - Php echo <script> tags causes important performance delay -
i making tests on windows 2008 server apache 2.2 , php 5.3 using jmeter test 300 hits on 10 seconds. suprised when nocited there huge delay extremely simple script
echo' <script language="javascript" src="xx.js" type="text/javascript"></script> <script language="javascript" ssrc="xx.js" type="text/javascript"></script> <script language="javascript" src="xx.js" type="text/javascript"></script> <script language="javascript" src="xx.js" type="text/javascript"></script>'; after test, changed script tag "script1" or else (even other valid tags such link)
echo'<script1 language="javascript" src="xx.js" type="text/javascript"></script> <script1 language="javascript" ssrc="xx.js" type="text/javascript"></script> <script1 language="javascript" src="xx.js" type="text/javascript"></script> <script1 language="javascript" src="xx.js" type="text/javascript"></script>'; and script run supposed
here results jmeter. , still don't know causes or how improve it
case 1 using tags correctly, 300 samples avg 3218 ms samples per minute:1262
case 2 using tags, 300 samples avg 116ms samples per minute:1783
edit: in test in jmeter im donwloading , requesting single php , not static files, there's no reason jmeter try parse/download jsvascript failes, supposed send request , save response , nothing else.
if case jmeter donwload included files .ico, .css, images, etc , have important delay, happens script tag if php or apache making , process when find on string. tried double , single quotes , heredoc format string containing script tags same.
now runned tests on wamp apache 2.4 , php5.4 , issue solved, jmeter solves both scripts in same time. has either php or apache, maybe module or extension parses de buffer before echoing still don't know 1 causing this
when using script tag, jmeter download xx.js. takes time. when using script1, jmeter see incorrect tag, , ignore (or unspecified). in case, xx.js not downloaded in case, less time needed.
Comments
Post a Comment