Список OpenSSL шифров в серверопонимаемом виде
Posted in Новости on 29 января, 2016 by adminhttps://www.openssl.org/docs/manmaster/apps/ciphers.html
https://www.openssl.org/docs/manmaster/apps/ciphers.html
Итак, имеем сервер 4 ядра , 8Gb RAM . На сервере стоит MySQL , php5-fpm, nginx.
Сначала рассчитываем, сколько мы можем выделить памяти для php5-fpm . Возьмем половину реальной — 4Gb.
Далее, узнаем, сколько памяти в среднем «ест» один процесс php5-fpm , в этом нам поможет конвеер отсюда
root@XXX:/# pidof php5-fpm | xargs pmap -d | grep '^mapped' | awk '{print $4}' | sed 's/K//' | perl -e 'do { $a+=$_; $b++ } for <>;print $a/1024, " mb\n", $a/1024/$b, " mb\n"'
197.484375 mb
24.685546875 mb
Округлим до 30Мб
Вводные : 4 ядра , 4Гб RAM , ~30Мб на процесс.
pm.max_children = Количество памяти под fpm / Память одного процесса
pm.min_spare_servers = Количество ядер * 2
pm.max_spare_servers = Количество ядер * 4
pm.start_servers = ( pm.min_spare_servers + pm.max_spare_servers) / 2
Итого :
pm.max_children = 136
pm.min_spare_servers = 8
pm.max_spare_servers = 16
pm.start_servers = 12
Для работы кеша нужно подключить обработку мобильных тем в WP Super Cache в двух местах :
Настройки - WP Super Cache - ПЛагины - Активируем WPtouch
Настройки - WP Super Cache - Настройки - Ставим галку на "Mobile device support"
При формировании заголовка писем не через клиента или неавтоматическими средствами требуется жестко указывать кодировку и тип кодирования заголовка :
encoded-word = "=?" charset "?" encoding "?" encoded-text "?="
Переменная encoding принимает два состояния :
1. B — base64_encode
2. Q — imap_8bit
Примеры :
"Subject: =?UTF-8?B?".base64_encode($subject)."?="
"Subject: =?UTF-8?Q?".imap_8bit($subject)."?="