<span style="font-weight: bold;">Здравствуйте! <br><span style="font-weight: bold;"><br>Вопрос:<br>В текущей реализации команду block SSI можно использовать только как заглушку stub в virtual.<br><span style="font-weight: bold;">
<span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;"><br>Есть ли какой либо другой варинт вывести block без использования virtual, по моему <br>скромному мнению, это было бы очень удобно, плюс расширяются возможности в 
<br>построении логики формирования ответа на уровне nginx, не в ущерб проиводительности, <br>даже наооброт повышения.<br><span style="font-weight: bold;"><br>Приведу результаты моих тестов.<br><span style="font-weight: bold;">
<span style="font-weight: bold;"></span><br></span><span style="font-weight: bold;">Имеем шаблон SSI: 1.html. </span></span></span></span></span></span></span></span><span style="font-weight: bold;"><span style="font-weight: bold;">
<span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;">
Блок который используется в 1.html, также вручную помещается в memcache.</span></span></span></span></span></span></span></span></span><br><span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;">
<span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;"><br><span style="font-weight: bold;">
И следующий конфиг:<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; location /dynamic&nbsp;&nbsp;&nbsp;&nbsp; { <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; internal;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return 404;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #location /dynamic&nbsp;&nbsp;&nbsp;&nbsp; { <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; #&nbsp;&nbsp;&nbsp; internal;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; #&nbsp;&nbsp;&nbsp; set&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $memcached_key&nbsp;&nbsp; &quot;keymemcashe&quot;;
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; #&nbsp;&nbsp;&nbsp; memcached_pass&nbsp; <a href="http://192.168.1.1:11211">192.168.1.1:11211</a>;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #}<br></span></span><br>Тестировал ab следующим образом: ab -c 100 -n 500.<br><span style="font-weight: bold;"><span style="font-weight: bold;">
<br>Р</span>езультаты </span>когда ответ формировался на уровне nginx без memcache:<br><br><span style="font-weight: bold;">Server Software:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; nginx/0.5.33<br>Server Hostname:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xxxx<br>Server Port:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80
<br><br>Document Path:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /ssi/1.html<br>Document Length:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 177837 bytes<br><br>Concurrency Level:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100<br>Time taken for tests:&nbsp;&nbsp; 3.088 seconds<br>Complete requests:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 500<br>Failed requests:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<br>
Broken pipe errors:&nbsp;&nbsp;&nbsp;&nbsp; 0<br>Total transferred:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 97458740 bytes<br>HTML transferred:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 97379006 bytes<br>Requests per second:&nbsp;&nbsp;&nbsp; 161.92 [#/sec] (mean)<br>Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 617.60 [ms] (mean)<br>Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
6.18 [ms] (mean, across all concurrent requests)<br>Transfer rate:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 31560.47 [Kbytes/sec] received<br><br></span></span></span></span></span></span></span></span></span><span style="font-weight: bold;"><span style="font-weight: bold;">
<span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;">
<span style="font-weight: bold;">Р</span>езультаты </span>когда ответ формировался на уровне nginx с memcache:<br><span style="font-weight: bold;"><br>Server Software:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; nginx/0.5.33<br>Server Hostname:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://100lives-dev.kg">
100lives-dev.kg</a><br>Server Port:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80<br><br>Document Path:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /ssi/1.html<br>Document Length:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 177837 bytes<br><br>Concurrency Level:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100<br>Time taken for tests:&nbsp;&nbsp; 20.145 seconds<br>Complete requests:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 500
<br>Failed requests:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 431<br>&nbsp;&nbsp; (Connect: 0, Length: 431, Exceptions: 0)<br>Broken pipe errors:&nbsp;&nbsp;&nbsp;&nbsp; 0<br>Total transferred:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 99889055 bytes<br>HTML transferred:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 99811513 bytes<br>Requests per second:&nbsp;&nbsp;&nbsp; 24.82
 [#/sec] (mean)<br>Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4029.00 [ms] (mean)<br>Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 40.29 [ms] (mean, across all concurrent requests)<br>Transfer rate:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4958.50 [Kbytes/sec] received<br><br><span style="font-weight: bold;">
Результаты на лицо, тестировал всё на одной машине.<br><span style="font-weight: bold;"><span style="font-weight: bold;">Если еще убрать ненужные итерации связанные с block и virtual, наверняка производительность повысится.
<br><span style="font-weight: bold;"><br><span style="font-weight: bold;"><span style="font-weight: bold;">Хотелось бы услышать ваше мнение по этим результатам, Игорь</span>?<br><br></span></span></span></span></span></span>
</span></span></span></span></span></span></span></span><span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;">
<span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;"></span></span></span>C Уважением Вячеслав.<br></span></span></span></span></span></span><b>
<font color="#cc0000"></font></b>