pavellift: dianmust, я вас узнал. Вас трудно перепутать с кем то. С вами мы всё обсуждали в тикетах и поэтому думаю повторяться нет смысла. А вот для общественности пожалуй объясню в чём было дело. Ваши проблемы заключаются вот в чём:
1. Вы совершенно не разбираетесь в администрировании. Это не беда, многие не разбираются, но другие верят техподдержке тогда наслово. Если мы говорим, что у вас израсходована вся оперативная память и весь swap (1 Гб), то значит так и есть..................
Я же и не писала, что не объяснили или бросили.
И нигде я не писала, что я "шарю в администрировании".
Вы не видите проблему, о которой я пишу.
Есть ВПС1: CPU: 1 ядро 3400 Мгц, Память: 1024 Mb, Диск (ssd): 25 Gb. Настройки Ваши по умолчанию (если они не подходят для рабочих сайтов, то следует об этом писать). 10 долларов.
Есть ВПС2: 512MB Memory, 1 Core, 20GB SSD Disk. 5 долларов.
На ВПС1 сайты занимают всю доступную память и ложат ВПС. Я перенесла те же сайты на ВПС2 (где памяти в два раза меньше) и "О чудо!". Там всё работает нормально. Нет 504/502 при создании поста, всё отлично работает. И даже с memcached, который Вы выключили, полагая, что проблема в нём.
ware: Вроде VDS обычно сами клиенты администрируют и сами отвечают, если что-то там упало . :)
Мне кажется, если всё работает...работает....работает (Вы ничего не меняете) и потом резко начинает "неработать", то это проблема, возможно, оборудования или ПО хостера. Разве нет?
У меня, к сожалению, негативный опыт с френдхостингом.
Большая часть сайтов у меня на WP. Работало всё более менее: часто при создании постов вылезала 504 ошибка, реже 502. ВПС оплатила фирма на год, поэтому я терпела.
Недели 2 как тому ВПС начал падать. Каждый день. Обратилась в тех. поддержку. Ответили, что скрипты такого-то юзера создают большую нагрузку и на ВПС не хватает ОЗУ. Раньше они, почему-то, не создавали нагрузку :)
Несколько дней тому у них что-то там полетело, они восстанавливали конфиги apache (как они написали), но почти все сайты на WP выбивали ошибку связанную с БД. Отписала в тикеты. Поправили. 2 сайта им так и не удалось восстановить. Если бы у меня не было резервной копии, то что мне тогда нужно было бы делать? Поцеловать френдов в зад и сказать спасибо за работу?
Всё закончилось хорошо. Я перенесла почти все сайты на DigitalOcean (моя рефка, вдруг кому пригодиться) на тариф за 5 долларов. И всё работает, никаких ошибок не возникает, ничего не падает, не зависает. У френдхостинга остались статичные сайты или сайты с очень низкой посещаемостью. Работает. Но за 10 баксов в месяц можно для таких сайтов взять что-то получше. Отвечает тех. поддержка быстро - тут вопросов нет. Качество же услуги не всегда на 5 баллов. Всё познаётся в сравнении и однозначно есть варианты лучше и выгоднее. После окончания оплаченного периода, естественно наша фирма перейдёт к другому хостинг-провайдеру.
specialist-seo: в данном случае необходимости нет.
Например, возьмем drupal и его модуль views, для уменьшения нагрузки рекомендуется использовать отдельную реплику базы данных, чтобы не грузить основную.
Mongo DB, очень много кушает памяти, может съесть все и скриптам не останется. Поэтому ограничиваем или выносим отдельно.
Скрипты распределены по кластерам, основная база находится на своем сервере, по кластерам расползаются реплики для распределения нагрузки.
И т.д. бд выносят для решения определенных задач. Но при выносе нужно внимательно относиться к запросам.
Если у в одной таблице содержатся и контент и данные, а выводятся только тизеры, то нужно запрашивать именно их, иначе при выводе 1000 записей у посетителя отобразятся только заголовки, а между серверами прогонят все включая содержимое.
Достаточно много тонкостей и особенностей, но если не работаете с клиентами, а только для себя, то решайте проблемы при необходимости.
Лучше уделите внимание сайту и его наполнению, чем бесполезной на данный момент оптимизации.
Будет ДДОС, или трафик 2 ТБ на этом тарифе съедят или хостер выключит сайт для уменьшения шума в своей сети, а достичь даже 100 тыс человек только по этим запросам очень сложно.
В digitalocean есть готовый настроенный шаблон LAMP
Изучить останется только настройки апача. Nginx при текущей нагрузке излишен.
specialist-seo: Не очень понимаю, чем Вас результат в
313×60×24 = 450720 (450 тыс посететилей)
не устраивает на виртуалке за 10 баксов?
нужно быстрее, выкидываем апач, оставляем nginx, php5-fpm, memcache, при необходимости делаем кластер.
Только зачем это все, если даже 10 тыс в сутки не приходит?
VPS нагрузку держит, все работает.
Существует очень простой критерий выбора. Если один хостинг позволяет выдержать нагрузку в 50 тыс человек в сутки, а второй в 5 млн человек, а текущая нагрузка на сайт 300 человек, значит они оба подходят и держат.
Спасибо Вам большое за дельную критику.
Я уже решила для себя - забить, так как проблемы нет совсем.
Буду в свободное время осваивать администрирование серверов :)
Ребята, подскажите, а имеет смысл вообще выносить сервер баз данных на отдельный ВПС? Или оно того не стоит?
Evas: Вообще, все эти тесты не показатель. Реальное кол-во посетителей сильно отличается...
ТС, если что могу помочь с оптимизацией самого сервера для макс. производительности.
Контакты и отзывы в профиле, буду рад помочь.
Спасибо большое за предложение. Я буду иметь его ввиду.
Я хочу разобраться сама. И не потому, что жалко денег. Я хотела пойти уже один раз лёгким путём. Заказа настройку, заплатила 30 долларов. Результат есть, но Вы и сами видите какой результат. А каждый месяц платить за настройку сервера разным людям я не могу :)
lonelywoolf: На вашем сервере оно _должно_ уходить в ошибки. Можно посчитать количество потребляемой памяти каждым клиентом в среднем при запросе страницы. Я могу настроить ваш сервер таким образом (за бутылку), а рассказывать детальную статью на форуме уж простите, не буду. Единственное - ключевые слова cron, watchdog. Ну собственно какой-то скрипт проверяет доступность сервисов. Если они не отвечают - он их перезапускает. Такой скрипт можно написать и установить, он прост. А правильнее будет настроить всё таким образом, чтобы сервер отдавал статическую страничку при переполнении памяти, превышении нагрузки на процессор по виду (извините, сайт перегружен, зайдите позже) - это будет логичнее. Вообще при вашей посещаемости я бы вообще не дёргался с подобными вещами.
Спасибо большое. Я буду иметь Вас ввиду и подготовлю, в случае чего, бутылку :)
lonelywoolf: 313 посетителей на сайте одновременно - далеко не посещаемость в 313 человек ;). По поводу MySQL - там еще и размер БД играет не маленькую рояль. Да и как сконфигурирован сам сервер остаётся тоже только гадать, чего это у вас MySQL повис (нехватка памяти, тупо процессор не успевает обрабатывать запросы, etc.)
Да я понимаю. Там суточная посещаемость 100-200 человек. Размер БД - около 2-3Мб. За настройку сервера я платила админу (с нулледа) 30 долларов. Там стоит связка Nginx (статика + Apache).
Вы полагаете, что это, в принципе, нормально для WP - при 300 одновременных уходить в ошибки?
А может Вы мне подскажите, как сделать так, чтобы при подвисании mysql или httpd они сами перезагружались?
---------- Добавлено 23.12.2013 в 11:44 ----------
emariaru: 313 онлайн - довольно большая нагрузка, хостинг за 10 грина не вытащит
dianmust, я вас узнал. Вас трудно перепутать с кем то. С вами мы всё обсуждали в тикетах и поэтому думаю повторяться нет смысла. А вот для общественности пожалуй объясню в чём было дело. Ваши проблемы заключаются вот в чём:
1. Вы совершенно не разбираетесь в администрировании. Это не беда, многие не разбираются, но другие верят техподдержке тогда наслово. Если мы говорим, что у вас израсходована вся оперативная память и весь swap (1 Гб), то значит так и есть..................
Я же и не писала, что не объяснили или бросили.
И нигде я не писала, что я "шарю в администрировании".
Вы не видите проблему, о которой я пишу.
Есть ВПС1: CPU: 1 ядро 3400 Мгц, Память: 1024 Mb, Диск (ssd): 25 Gb. Настройки Ваши по умолчанию (если они не подходят для рабочих сайтов, то следует об этом писать). 10 долларов.
Есть ВПС2: 512MB Memory, 1 Core, 20GB SSD Disk. 5 долларов.
На ВПС1 сайты занимают всю доступную память и ложат ВПС. Я перенесла те же сайты на ВПС2 (где памяти в два раза меньше) и "О чудо!". Там всё работает нормально. Нет 504/502 при создании поста, всё отлично работает. И даже с memcached, который Вы выключили, полагая, что проблема в нём.
Вроде VDS обычно сами клиенты администрируют и сами отвечают, если что-то там упало . :)
Мне кажется, если всё работает...работает....работает (Вы ничего не меняете) и потом резко начинает "неработать", то это проблема, возможно, оборудования или ПО хостера. Разве нет?
Очень много позитива. Странно много :)
У меня, к сожалению, негативный опыт с френдхостингом.
Большая часть сайтов у меня на WP. Работало всё более менее: часто при создании постов вылезала 504 ошибка, реже 502. ВПС оплатила фирма на год, поэтому я терпела.
Недели 2 как тому ВПС начал падать. Каждый день. Обратилась в тех. поддержку. Ответили, что скрипты такого-то юзера создают большую нагрузку и на ВПС не хватает ОЗУ. Раньше они, почему-то, не создавали нагрузку :)
Несколько дней тому у них что-то там полетело, они восстанавливали конфиги apache (как они написали), но почти все сайты на WP выбивали ошибку связанную с БД. Отписала в тикеты. Поправили. 2 сайта им так и не удалось восстановить. Если бы у меня не было резервной копии, то что мне тогда нужно было бы делать? Поцеловать френдов в зад и сказать спасибо за работу?
Всё закончилось хорошо. Я перенесла почти все сайты на DigitalOcean (моя рефка, вдруг кому пригодиться) на тариф за 5 долларов. И всё работает, никаких ошибок не возникает, ничего не падает, не зависает. У френдхостинга остались статичные сайты или сайты с очень низкой посещаемостью. Работает. Но за 10 баксов в месяц можно для таких сайтов взять что-то получше. Отвечает тех. поддержка быстро - тут вопросов нет. Качество же услуги не всегда на 5 баллов. Всё познаётся в сравнении и однозначно есть варианты лучше и выгоднее. После окончания оплаченного периода, естественно наша фирма перейдёт к другому хостинг-провайдеру.
в данном случае необходимости нет.
Например, возьмем drupal и его модуль views, для уменьшения нагрузки рекомендуется использовать отдельную реплику базы данных, чтобы не грузить основную.
Mongo DB, очень много кушает памяти, может съесть все и скриптам не останется. Поэтому ограничиваем или выносим отдельно.
Скрипты распределены по кластерам, основная база находится на своем сервере, по кластерам расползаются реплики для распределения нагрузки.
И т.д. бд выносят для решения определенных задач. Но при выносе нужно внимательно относиться к запросам.
Если у в одной таблице содержатся и контент и данные, а выводятся только тизеры, то нужно запрашивать именно их, иначе при выводе 1000 записей у посетителя отобразятся только заголовки, а между серверами прогонят все включая содержимое.
Достаточно много тонкостей и особенностей, но если не работаете с клиентами, а только для себя, то решайте проблемы при необходимости.
Лучше уделите внимание сайту и его наполнению, чем бесполезной на данный момент оптимизации.
Будет ДДОС, или трафик 2 ТБ на этом тарифе съедят или хостер выключит сайт для уменьшения шума в своей сети, а достичь даже 100 тыс человек только по этим запросам очень сложно.
В digitalocean есть готовый настроенный шаблон LAMP
Изучить останется только настройки апача. Nginx при текущей нагрузке излишен.
Спасибо большое.
Теперь точно будет чем заняться на выходных :)
Не очень понимаю, чем Вас результат в
313×60×24 = 450720 (450 тыс посететилей)
не устраивает на виртуалке за 10 баксов?
нужно быстрее, выкидываем апач, оставляем nginx, php5-fpm, memcache, при необходимости делаем кластер.
Только зачем это все, если даже 10 тыс в сутки не приходит?
VPS нагрузку держит, все работает.
Существует очень простой критерий выбора. Если один хостинг позволяет выдержать нагрузку в 50 тыс человек в сутки, а второй в 5 млн человек, а текущая нагрузка на сайт 300 человек, значит они оба подходят и держат.
Спасибо Вам большое за дельную критику.
Я уже решила для себя - забить, так как проблемы нет совсем.
Буду в свободное время осваивать администрирование серверов :)
Ребята, подскажите, а имеет смысл вообще выносить сервер баз данных на отдельный ВПС? Или оно того не стоит?
Вообще, все эти тесты не показатель. Реальное кол-во посетителей сильно отличается...
ТС, если что могу помочь с оптимизацией самого сервера для макс. производительности.
Контакты и отзывы в профиле, буду рад помочь.
Спасибо большое за предложение. Я буду иметь его ввиду.
Я хочу разобраться сама. И не потому, что жалко денег. Я хотела пойти уже один раз лёгким путём. Заказа настройку, заплатила 30 долларов. Результат есть, но Вы и сами видите какой результат. А каждый месяц платить за настройку сервера разным людям я не могу :)
На вашем сервере оно _должно_ уходить в ошибки. Можно посчитать количество потребляемой памяти каждым клиентом в среднем при запросе страницы. Я могу настроить ваш сервер таким образом (за бутылку), а рассказывать детальную статью на форуме уж простите, не буду. Единственное - ключевые слова cron, watchdog. Ну собственно какой-то скрипт проверяет доступность сервисов. Если они не отвечают - он их перезапускает. Такой скрипт можно написать и установить, он прост. А правильнее будет настроить всё таким образом, чтобы сервер отдавал статическую страничку при переполнении памяти, превышении нагрузки на процессор по виду (извините, сайт перегружен, зайдите позже) - это будет логичнее. Вообще при вашей посещаемости я бы вообще не дёргался с подобными вещами.
Спасибо большое. Я буду иметь Вас ввиду и подготовлю, в случае чего, бутылку :)
313 посетителей на сайте одновременно - далеко не посещаемость в 313 человек ;). По поводу MySQL - там еще и размер БД играет не маленькую рояль. Да и как сконфигурирован сам сервер остаётся тоже только гадать, чего это у вас MySQL повис (нехватка памяти, тупо процессор не успевает обрабатывать запросы, etc.)
Да я понимаю. Там суточная посещаемость 100-200 человек. Размер БД - около 2-3Мб. За настройку сервера я платила админу (с нулледа) 30 долларов. Там стоит связка Nginx (статика + Apache).
Вы полагаете, что это, в принципе, нормально для WP - при 300 одновременных уходить в ошибки?
А может Вы мне подскажите, как сделать так, чтобы при подвисании mysql или httpd они сами перезагружались?
---------- Добавлено 23.12.2013 в 11:44 ----------
313 онлайн - довольно большая нагрузка, хостинг за 10 грина не вытащит
Спасибо, Вы меня успокоили. :)
Ну конечно же я клон. Вы идеальны и я у Вас ничего не заказывала.
Я в фейсбуке: https://www.facebook.com/mustafinadiana :)
Вы мне противны. Вы лживы и не порядочны.
Уже отписала своё "фе" про Инферно тут: /ru/forum/797777