gensokolsky 37 Posted October 5, 2015 Report Share Posted October 5, 2015 Сайт был на виртуальном хостинге, после поступления суточного трафика в 20.000 перешли на VPS с параметрами CPU 3300 2 ядра, 2 ГБ ОЗУ, SSD. Это первый опыт использования VPS. Однако при попадании например в ленту mediametrics сайт вылетает в ошибку 504 и Error displaying the error page: Could not connect to MySQL.: Could not connect to MySQL. Настройки в ISP Manager 4 стоят такие: Настройки PHP Время выполнения 300 секЛимит памяти 512 МбМакс. размер запроса 128 МбМакс. размер файлов 128 Мб CGIPHP как модуль ApachePHP как CGIPHP как FastCGI WWW домен PHP как CGI Скрин пиковой нагрузки (судя по Метрике до 50 человек) SSH -top прикрепил. MySQL занимает больше 100% CPU Выписка из MySQLTUNER [--] Up for: 40m 23s (88K q [36.432 qps], 1K conn, TX: 2B, RX: 37M) [--] Reads / Writes: 84% / 16% [--] Total buffers: 400.0M global + 2.7M per thread (151 max threads) [OK] Maximum possible memory usage: 805.8M (40% of installed RAM) [OK] Slow queries: 0% (13/88K) [OK] Highest usage of available connections: 7% (12/151) [OK] Key buffer size / total MyISAM indexes: 64.0M/3.2M [OK] Key buffer hit rate: 100.0% (10M cached / 978 reads) [OK] Query cache efficiency: 81.0% (62K cached / 77K selects) [OK] Query cache prunes per day: 0 [OK] Sorts requiring temporary tables: 0% (0 temp sorts / 7K sorts) [!!] Joins performed without indexes: 6087 [!!] Temporary tables created on disk: 30% (5K on disk / 18K total) [OK] Thread cache hit rate: 99% (12 created / 1K connections) [OK] Table cache hit rate: 91% (339 open / 371 opened) [OK] Open file limit used: 7% (156/2K) [OK] Table locks acquired immediately: 99% (54K immediate / 55K locks) [OK] InnoDB data size / buffer pool: 30.7M/128.0M General recommendations: Run OPTIMIZE TABLE to defragment tables for better performance MySQL started within last 24 hours - recommendations may be inaccurate Enable the slow query log to troubleshoot bad queries Adjust your join queries to always utilize indexes When making adjustments, make tmp_table_size/max_heap_table_size equal Reduce your SELECT DISTINCT queries without LIMIT clauses Variables to adjust: join_buffer_size (> 128.0K, or always use indexes with joins) tmp_table_size (> 64M) max_heap_table_size (> 64M) Могу предоставить и другие данные. Подскажите проблема в оптимизации сайта или реально у сервера слабые параметры? Quote Link to post Share on other sites
Модератор files 2797 Posted October 5, 2015 Модератор Report Share Posted October 5, 2015 В любом случае без кеширования никак. И без оптимизации самого сайта - он может запускаться с кучей ошибок. Сначала проверьте работу самого сайта. Quote Link to post Share on other sites
sfg1503 49 Posted October 5, 2015 Report Share Posted October 5, 2015 Скорее всего это такой "хороший" VPS. Может там тем никаких SSD и кол-во VPS на одном сервере превышено... Смените VPS на другой, точнее найдите тех других, которые предоставляют эти услуги. У меня VPS (SSD): Процессор: Intel® Xeon® CPU E5-1660 v2 @ 3.70GHz 3700.118 MhzОперативная память: 439980 / 988564 kB 10 сайтов. Есть один самый посещаемый: 150-200 человек онлайн + роботы. Quote Link to post Share on other sites
UnFeeLing 57 Posted October 5, 2015 Report Share Posted October 5, 2015 gzip, nginx, mysql подковырнуть. Quote Link to post Share on other sites
gensokolsky 37 Posted October 5, 2015 Author Report Share Posted October 5, 2015 В любом случае без кеширования никак. И без оптимизации самого сайта - он может запускаться с кучей ошибок. Сначала проверьте работу самого сайта. Кэш порекомендовали сделать так, что и было сделано /etc/nginx/nginx.conf server { server_name sitename.com ; listen 91.234.32.170; listen 91.234.32.170:443 ssl; disable_symlinks if_not_owner from=$root_path; set $root_path /var/www/valenrod11/data/www/wfevolution.com; location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ { expires 7d; gzip on; gzip_min_length 1000; gzip_proxied any; gzip_types text/plain text/xml application/xml application/x-javascript text/javascript text/css text/json; gzip_disable "msie6"; gzip_comp_level 6; root $root_path; access_log /var/www/nginx-logs/valenrod11 isp; access_log /var/www/httpd-logs/wfevolution.com.access.log ; error_page 404 = @fallback; } Quote Link to post Share on other sites
WebGraf 14 Posted October 5, 2015 Report Share Posted October 5, 2015 Не известно что именно у вас возникает в этот момент, большая нагрузка и в итоге все "тормозит" или просто срабатывает лимит. Обратитесь к администратору, чтобы изучил ваш вопрос. Как правило хостеры оказывают такие услуги, многие даже включают эти услуги в стоимость самой виртуалки. Quote Link to post Share on other sites
gensokolsky 37 Posted October 5, 2015 Author Report Share Posted October 5, 2015 Не известно что именно у вас возникает в этот момент, большая нагрузка и в итоге все "тормозит" или просто срабатывает лимит. Обратитесь к администратору, чтобы изучил ваш вопрос. Как правило хостеры оказывают такие услуги, многие даже включают эти услуги в стоимость самой виртуалки. Цитирую ответ ТП Проверили. Видим что нагрузка на сервере превышает норму в 5-8 раз, что говорит о том, что он не справляется с нагрузкой, которую Вы на него направили. Рекомендуем включить серверное кеширование на используемом сайте, попробовать работу на виртуальном сервере KVM-150, либо смигрировать на выделенный физический сервер Quote Link to post Share on other sites
JIenpukoH 0 Posted October 5, 2015 Report Share Posted October 5, 2015 Какой движок сайта? Quote Link to post Share on other sites
gensokolsky 37 Posted October 5, 2015 Author Report Share Posted October 5, 2015 Какой движок сайта? Joomla 3.4 Quote Link to post Share on other sites
JIenpukoH 0 Posted October 5, 2015 Report Share Posted October 5, 2015 Joomla 3.4 Полагаю что-то с настройками MySQL, могу помочь) Quote Link to post Share on other sites
JIenpukoH 0 Posted October 5, 2015 Report Share Posted October 5, 2015 Полагаю что-то с настройками MySQL, могу помочь) Скиньте настройки my.cnf mysql-а Quote Link to post Share on other sites
kukaner60 94 Posted October 5, 2015 Report Share Posted October 5, 2015 Скиньте настройки my.cnf mysql-а Он на сто процентов пустой Quote Link to post Share on other sites
JIenpukoH 0 Posted October 5, 2015 Report Share Posted October 5, 2015 Он на сто процентов пустой Он по умолчанию не пустой Quote Link to post Share on other sites
Zivler 398 Posted October 5, 2015 Report Share Posted October 5, 2015 Кто ваш хостер? Случайно не core-vps lv? Quote Link to post Share on other sites
foreman2 75 Posted October 5, 2015 Report Share Posted October 5, 2015 Сайт был на виртуальном хостинге, после поступления суточного трафика в 20.000 перешли на VPS Как-то удивительно. Я тоже все делаю на Joomla и хостинг beget виртуалка держит до 40 000 уников и без всяких закидонов. Quote Link to post Share on other sites
JIenpukoH 0 Posted October 5, 2015 Report Share Posted October 5, 2015 Помощь видно не нужна, ну ок Quote Link to post Share on other sites
Transformer 442 Posted October 5, 2015 Report Share Posted October 5, 2015 первое что нужно убрать у стандартного LAMP это апач и перейти на php fpm + nginx еще обновить сам php до 5.5 там встроенное кеширование еще есть куча куча примочек типа memcaheD и тд которые по умолчанию отсутствуют! а вообще, самому интересно, кто бы написал полноценный мануал по настройке vps от А до Я на примере того же Digital Ocean я бы пожал руку)) gensokolsky 1 Quote Link to post Share on other sites
dontfear 762 Posted October 5, 2015 Report Share Posted October 5, 2015 https://talk.pr-cy.ru/topic/12001-guide-kak-bystro-nastroit-vps-v-kachestve-web-servera/ Quote Link to post Share on other sites
Модератор Воланд 5016 Posted October 5, 2015 Модератор Report Share Posted October 5, 2015 https://talk.pr-cy.ru/topic/12001-guide-kak-bystro-nastroit-vps-v-kachestve-web-servera/ Там только для Весты...для ISP, к примеру, нет... Я бы такую тему даже закрепил Quote Link to post Share on other sites
WebGraf 14 Posted October 5, 2015 Report Share Posted October 5, 2015 Для начала нужно оптимизировать MySQL. А только после можно говорить о том справляется или нет. Quote Link to post Share on other sites
JIenpukoH 0 Posted October 5, 2015 Report Share Posted October 5, 2015 первое что нужно убрать у стандартного LAMP это апач и перейти на php fpm + nginx еще обновить сам php до 5.5 там встроенное кеширование еще есть куча куча примочек типа memcaheD и тд которые по умолчанию отсутствуют! а вообще, самому интересно, кто бы написал полноценный мануал по настройке vps от А до Я на примере того же Digital Ocean я бы пожал руку)) Чем плох апач? Я без memcached и nginx достигал TTFB 65мс. Quote Link to post Share on other sites
WebGraf 14 Posted October 5, 2015 Report Share Posted October 5, 2015 Чем плох апач? Я без memcached и nginx достигал TTFB 65мс. Для начала тем, что создает нагрузку банальной статикой. Quote Link to post Share on other sites
Transformer 442 Posted October 5, 2015 Report Share Posted October 5, 2015 Чем плох апач? Я без memcached и nginx достигал TTFB 65мс. все от него плюются, сам не знаю почему, но на хайлоад проектах от него отказываются 100%, наверное не просто так Quote Link to post Share on other sites
JIenpukoH 0 Posted October 5, 2015 Report Share Posted October 5, 2015 все от него плюются, сам не знаю почему, но на хайлоад проектах от него отказываются 100%, наверное не просто так Что для вас highload? Quote Link to post Share on other sites
Transformer 442 Posted October 5, 2015 Report Share Posted October 5, 2015 Что для вас highload? В этой статье я опишу как мы, разработчики проекта, сумели выжать из одного сервера с Pentium 4 HT / 512Mb RAM, максимум, держа одновременно 700+ пользователей на форуме и 120,000 на трекере http://habrahabr.ru/post/52475/ вообще, читая тот же Хабр о настройке VDS/VPS сталкиваешься с тем, что все начинается со сноса Apache Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.