Да, вообще какая-то странная ситуация сложилась, которой я никак не мог ожидать.
Создал тестовую БД с маленькой табличкой и вставил в нее несколько строк. Написал маленький php-скриптик для коннекта к ней и вывода данных. Прогоняя siege ожидал получить свои 16 сек, но результат меня поразил: я получил это:
siege -v -i -c 100 -t 1m -f url_test
Консоль:
Transactions: 1585 hits
Availability: 89.55 %
Elapsed time: 59.31 secs
Data transferred: 0.13 MB
Response time: 0.52 secs
Transaction rate: 26.72 trans/sec
Throughput: 0.00 MB/sec
Concurrency: 13.99
Successful transactions: 1585
Failed transactions: 185
Longest transaction: 15.10
Shortest transaction: 0.06
То есть с тестовой бд все нормально.
Я конечно был в шоке. Тогда я решил настроить еще один хост (тот же движок, но не лицензионный и с другой бд) и получил следущее:
siege -v -i -c 100 -t 1m -f url_site
Консоль:
Transactions: 3338 hits
Availability: 97.40 %
Elapsed time: 59.54 secs
Data transferred: 16.04 MB
Response time: 0.47 secs
Transaction rate: 56.06 trans/sec
Throughput: 0.27 MB/sec
Concurrency: 26.38
Successful transactions: 3336
Failed transactions: 89
Longest transaction: 19.15
Shortest transaction: 0.11
То есть с этой бд все нормально.
Ну я подумал, что та бд, страницы с которой генерируются по 16 сек тяжелая слишком (хотя опять таки, этот сайт сейчас прекрасно даже на виртуальном хостинге работает с этой бд) и я решил залить в этот проблемный хост (тут кстати лицензионный DLE) более легкую бд.
Тут я уже ожидал получить мои полсекунды, но я получил опять же 16 