Apache FastCGIOutputBuffer компромисс

Недавно мы попытались улучшить TTFB нашего сайта (время до первого байта).

Мы тестировали кэширование на уровне приложений без реального успеха, пока не наткнулись на параметр FcgidOutputBufferSize в нашей конфигурации apache.

Значение по умолчанию составляет 65536 байт, что (по совпадению?) По размеру совпадает с максимальным размером фрейма TCP/IP, но также больше среднего размера первого ответа нашего веб-сайта.

Это означает, что TTFB равен времени выполнения наших сценариев, независимо от того, сколько времени они занимают и насколько сильно они зависят от кэширования.

Таким образом, уменьшение размера этого кэша, кажется, лучший способ уменьшить 'ttfb'. Я знаю, что это увеличивает накладные расходы на транспортировку, однако, поскольку транспортные протоколы ниже TCP/IP, похоже, в любом случае имеют меньший размер транспорта, это все же может быть правильным решением.

Итак, возникает вопрос: есть ли у кого-нибудь технически обоснованная рекомендация для более низкого значения, чем 65536 байт для FcgidOutputBufferSize?

0 ответов

Другие вопросы по тегам