перешёл год назад ещё и на ssl 1.3.
Если ssl ещё в драфте и тесте и ломает certbot-auto(кот знает как починить - расскажите), то http2 давно работает.
Т.е. nginx+http2+ssl1.3+php-fpm 7.1.
Нагрузочное тестирование через интернет, не может быть репрезентативной выборкой поскольку в действие вступает целая куча факторов начиная от загруженности исходящего-входящего канала в данный момент, заканчивая загрузкой ЦПУ роутера-глюками браузера-глюками софта у стороннего поставщика теста и т.д., поэтому только локалхост, только хардкор.
Правильная методология тестирования: два виртуальных хоста с идентичными настройками, на одном включен http2, на другом нет.
И развёрнута одна и та же версия опенкарт.
Запускаем AB с парамтерами ab -n 10000 -c 1000 http://somehost.
Смотрим на вывод в консоли - делаем выводы.
Как я подозреваю, memcached и mod_pagespeed надо временно выключить, поскольку cache hit штука рандомная и всё такое.
После тестов - вернуть обратно.
Поскольку все сайты используют динамическую генерацию страниц - php, java и прочее тестировать простой и лёгкий html документ бессмысленно.
@sitecreator спрашивал howto test.
Отвечаю - для этого на сервере требуется запустить abtest из консоли на нашем сервере.
Например
Предположим, мы хотим увидеть, как быстро сервер сможет обрабатывать 100 запросов к Yahoo, при этом одновременно выполняя не более 10 запросов:
ab -n 100 -c 10 http://www.yahoo.com/