Команду block SSI можно использовать только как stub в virtual?
Демченко Вячеслав
word2electronics at googlemail.com
Sat Dec 8 23:01:29 MSK 2007
Здравствуйте!
Вопрос:
В текущей реализации команду block SSI можно использовать только как
заглушку stub в virtual.
Есть ли какой либо другой варинт вывести block без использования virtual, по
моему
скромному мнению, это было бы очень удобно, плюс расширяются возможности в
построении логики формирования ответа на уровне nginx, не в ущерб
проиводительности,
даже наооброт повышения.
Приведу результаты моих тестов.
Имеем шаблон SSI: 1.html. Блок который используется в 1.html, также вручную
помещается в memcache.
И следующий конфиг:
location /dynamic {
internal;
return 404;
}
#location /dynamic {
# internal;
# set $memcached_key "keymemcashe";
# memcached_pass 192.168.1.1:11211;
#}
Тестировал ab следующим образом: ab -c 100 -n 500.
Результаты когда ответ формировался на уровне nginx без memcache:
Server Software: nginx/0.5.33
Server Hostname: xxxx
Server Port: 80
Document Path: /ssi/1.html
Document Length: 177837 bytes
Concurrency Level: 100
Time taken for tests: 3.088 seconds
Complete requests: 500
Failed requests: 0
Broken pipe errors: 0
Total transferred: 97458740 bytes
HTML transferred: 97379006 bytes
Requests per second: 161.92 [#/sec] (mean)
Time per request: 617.60 [ms] (mean)
Time per request: 6.18 [ms] (mean, across all concurrent requests)
Transfer rate: 31560.47 [Kbytes/sec] received
Результаты когда ответ формировался на уровне nginx с memcache:
Server Software: nginx/0.5.33
Server Hostname: 100lives-dev.kg
Server Port: 80
Document Path: /ssi/1.html
Document Length: 177837 bytes
Concurrency Level: 100
Time taken for tests: 20.145 seconds
Complete requests: 500
Failed requests: 431
(Connect: 0, Length: 431, Exceptions: 0)
Broken pipe errors: 0
Total transferred: 99889055 bytes
HTML transferred: 99811513 bytes
Requests per second: 24.82 [#/sec] (mean)
Time per request: 4029.00 [ms] (mean)
Time per request: 40.29 [ms] (mean, across all concurrent requests)
Transfer rate: 4958.50 [Kbytes/sec] received
Результаты на лицо, тестировал всё на одной машине.
Если еще убрать ненужные итерации связанные с block и virtual, наверняка
производительность повысится.
Хотелось бы услышать ваше мнение по этим результатам, Игорь?
C Уважением Вячеслав.
**
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20071209/667825ed/attachment.html>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20071209/667825ed/attachment-0001.html>
More information about the nginx-ru
mailing list