Nurtuje mnie takie pytanko jak macie ustawione parametry, limity, custom configi na waszych VPS pod Prestę i przy jakim sprzęcie? W szególności może MySQL ponieważ nigdy nie mogę sprawić by działała mega szybko i na localhoście localhost działa szybciej niż na produkcji. Ogólnie nie jest źle. Około 300-400 ms na TTFB z cache presty, mod_pagespeed i jpresta cache oraz opcache ale zawsze można by wyciągnąć więcej PHP 5.6 póki co ale niedługo przesiadka na 7.2 po zakończeniu testów na localhoście.
U mnie jest 3x 2.4 Ghz, 4 Gb RAM, 80GB SSD
-------------------------------------------------------------------
MYSQL
max_connections = 200
sort_buffer_size = 2097152
join_buffer_size = 24M
innodb_buffer_pool_size = 2G
innodb_log_file_size = 512M
table_open_cache = 5000
thread_cache_size = 24
innodb_page_cleaners = 8
innodb_flush_method = O_DIRECT
# danger stability but provides more speed changed 2018-07-31, default 1, 0 is prob faster, check 2, HOLLY FUCK THIS 2 IS FAST!
innodb_flush_log_at_trx_commit = 2
innodb_flush_log_at_timeout = 0
innodb_log_compressed_pages = 0
innodb_lru_scan_depth = 256
innodb_read_io_threads = 12 #changed 2018-07-31, default 4, was 8
innodb_write_io_threads = 12
innodb_io_capacity = 800
innodb_io_capacity_max = 4000
key_buffer_size = 128M
innodb_thread_concurrency = 0
------------------------------------------------------------------
i mam coś takiego w PHP-FPM:
Zmieniłem z ondemand na statyczne
;pm = ondemand default changed in 2018-08-03 to static to see performance
pm = static
pm.max_children = 20
pm.start_servers = 9
pm.max_spare_servers = 16
pm.max_requests = 300
; Custom values
php_admin_value[max_execution_time] = 1800
php_admin_value[max_input_vars] = 20000
php_admin_value[max_input_time] = 55000
php_admin_value[memory_limit] = 320M
php_value[error_reporting] = E_ALL & ~E_DEPRECATED & ~E_STRICT
php_flag[display_errors] = off
php_admin_value[post_max_size] = 192M
php_admin_value[upload_max_filesize] = 32M
php_admin_flag[allow_url_fopen] = on
php_admin_value[disable_functions] = exec,passthru,popen,proc_open,show_source,shell,shell_exec,symlink,system,mail
-----------------------------------
Serwer bezproblemowo radzi sobie jeszcze z mod_pagespeed i CoreFilters, odczytanie strony to około 300 -500 ms i ruchem na poziomie średnio 10-20 osób online, jednak bez problemu działał nawet przy 150 osobach online.