оптимизация mysql php

данная страница будет правиться чтобы была вся инфа в одном месте
php.ini

max_input_vars = 10000
max_execution_time = 300
post_max_size = 256M
upload_max_filesize = 256M
memory_limit = 256M
pcre.backtrack_limit = 1000000
pcre.recursion_limit = 10000
pcre.jit=0
realpath_cache_size = 4096k
mbstring.internal_encoding = UTF-8
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=100000
opcache.validate_timestamps=1
opcache.revalidate_freq=0
opcache.fast_shutdown=1

в случае битрикса остается добавить только
mbstring.func_overload = 2
и то не факт что последнему битриксу это надо и выключить open_basedir

my.cnf
sql_mode = ""
performance-schema = false
max_allowed_packet = 256M
table_open_cache = 1024
thread_cache_size = 4
query_cache_size = 32M
query_cache_type = 1
tmp_table_size = 128M
max_heap_table_size = 128M
innodb_buffer_pool_size = 1024M
innodb_flush_log_at_trx_commit = 2
innodb_flush_method = O_DIRECT
transaction-isolation = READ-COMMITTED

в nginx gzip сжатие на двоечку и кэширование статики на 8 дней уже само прописывает в server


gzip on;
gzip_comp_level 2;
gzip_disable "msie6";
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
expires 8d;

также в секции http

proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
send_timeout 300;

если php-fpm, то fastcgi_read_timeout увеличить

location @php {
...
...
fastcgi_read_timeout 300;
}

всё, 2/3 проблем с оптимизируйте что-нибудь будут решены

bitrix php-fpm rewrite

    location / {
    error_page 404 /404.php;
    if (!-e $request_filename) {
       rewrite  ^(.*)$  /bitrix/urlrewrite.php last;
    }
        location ~ [^/]\.ph(p\d*|tml)$ {
            try_files /does_not_exists @php;
        }
        location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
            expires 5m;
        }
    }