Jump to content

Edit History

hakeryk2

hakeryk2

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.
 

 

 

hakeryk2

hakeryk2

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
 

 

 

hakeryk2

hakeryk2

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
php_admin_value[error_log] = /var/log/php5-fpm.log
php_admin_value[log_errors] = On

 

 

hakeryk2

hakeryk2

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.

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
php_admin_value[error_log] = /var/log/php5-fpm.log
php_admin_value[log_errors] = On

 

 

×
×
  • Create New...