Требуется помощь по оптимизации сервера

12
М
На сайте с 08.09.2006
Offline
223
1707

Требуется администратор сервера на платную работу.

Есть проблема - сервер не выдерживает нагрузку.

Что имеем на данный момент:

Выделенный сервер: Core2 Quad Q6600 2.4GHz / 6G / 2x300Gb SATA

ОС: FreeBSD

Web server: Apache, php как модуль к Apache, но при этом в ISP manager включен Nginx еще.

На севере 5 сайтов. Но по сути, нагрузку, которая грузит сервер, создает только один сайт.

CMS данного сайта Joomla 1.5. Среднее кол-во онлайн активных юзеров в обычное время 30 человек. Все летает.

Но на сайте есть раздел с онлайн видео трансляциями спортивных матчей (посредством вставки кода с броадкаст сайтов), и если у нас начинает какой то интересный матч транслироваться, то как только данная страница попадает в индекс поисковиков (а это происходит очень быстро) начинается резкий всплеск онлайн юзеров и сервер встает колом.

Примерные показатели top в такой момент:

CPU: 65%, load average 260, остальные параметры не помню. Сервер еле живой.

Подозрения что плохо оптимизирован сервер mysql и возможно база данных, ну и сам веб сервер.

Задача максимально увеличить производительность и оптимизировать работу сайтов.

Я незнаю насколько физически хватит текущего сервера, может даже никакая оптимизация не поможет. Как минимум надо понять, чего не хватает, если все дело в настройках на сервере, то решить эту проблему, если проблема в ресурсах самого сервера, то сказать чего конкретно не хватает.

Хотелось бы иметь возможность как минимум бесперебойно работать при 1000 онлайн юзерах.

Если нужно использовать несколько серверов с распределением нагрузки, то мы готовы и на этот шаг. Как это настраивается я незнаю, этот вопрос тогда тоже к администратору.

Задача одна! Решить проблему с нагрузкой на сервер(ы), так чтобы все сайты могли бесперебойно работать при минимум 1000 онлайн юзерах .

Можете писать мне в ICQ: 197278772

Не бойся неизбежного... Уже не продаю авто морды...
Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#1

Просто делайте страницу с трансляцией статической.

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
maestro.vic
На сайте с 01.11.2010
Offline
65
#2
Boris A Dolgov:
Просто делайте страницу с трансляцией статической.

Мне кажется, что это не совсем то, о чем просил автор. Во первых - это не решит проблему нагрузки сервера, во вторых - я думаю, что автору нужен все-таки отдельный сервак для 1000 зрителей онлайн.

Процессора в этот момент, (насколько я понял 65% берет при полной загрузке) хватает - соответственно нужна оперативка. С mysql могу помочь, желательно бы скрин top-а в этот момент увидеть... Пишите в асю, или в ЛС. Чем смогу, помогу...

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#3
maestro.vic:
Мне кажется, что это не совсем то, о чем просил автор. Во первых - это не решит проблему нагрузки сервера, во вторых - я думаю, что автору нужен все-таки отдельный сервак для 1000 зрителей онлайн.
Процессора в этот момент, (насколько я понял 65% берет при полной загрузке) хватает - соответственно нужна оперативка. С mysql могу помочь, желательно бы скрин top-а в этот момент увидеть... Пишите в асю, или в ЛС. Чем смогу, помогу...

Автор просил решить проблему с недоступностью сайта, когда страницу с кодом с броадкастового сайта открывают 1000 человек - моё решение её решит :)

Если эти 1000 человек ещё ходят по сайту - то да, не решит.

М
На сайте с 08.09.2006
Offline
223
#4
Boris A Dolgov:
Просто делайте страницу с трансляцией статической.

Это невозможно в силу специфики того , как все устроено.

Маэстро добавил 04.03.2011 в 07:25

maestro.vic:
Мне кажется, что это не совсем то, о чем просил автор. Во первых - это не решит проблему нагрузки сервера, во вторых - я думаю, что автору нужен все-таки отдельный сервак для 1000 зрителей онлайн.
Процессора в этот момент, (насколько я понял 65% берет при полной загрузке) хватает - соответственно нужна оперативка. С mysql могу помочь, желательно бы скрин top-а в этот момент увидеть... Пишите в асю, или в ЛС. Чем смогу, помогу...

Отдельный сервак, всмысле нужно второй сервак? Если да, то как его можно подключить так, чтобы он синхронно с первым работал? Мой хостинг провайдер ничего подобного предложить не может. Хотя я им писал, могут ли они объеденить два сервера, через распределитель нагрузки (незнаю как такая конструкция называется, но она точно должна быть ведь крупные порталы куда большую нагрузку выдерживают.) .

Маэстро добавил 04.03.2011 в 07:26

Boris A Dolgov:
Автор просил решить проблему с недоступностью сайта, когда страницу с кодом с броадкастового сайта открывают 1000 человек - моё решение её решит :)
Если эти 1000 человек ещё ходят по сайту - то да, не решит.

А что за решение? Какого рода? Давайте обсудим.

maestro.vic
На сайте с 01.11.2010
Offline
65
#5
Маэстро:
Если да, то как его можно подключить так, чтобы он синхронно с первым работал?

Все таки нужно сделать то, что предлагал Boris A Dolgov. Только сделать это на отдельном серваке.

М
На сайте с 08.09.2006
Offline
223
#6
maestro.vic:
Все таки нужно сделать то, что предлагал Boris A Dolgov. Только сделать это на отдельном серваке.

А как сделать это на отдельном серваке? Эт ведь один сайт. Получается один сайт на двух серверах? Как такое реализуется?

maestro.vic
На сайте с 01.11.2010
Offline
65
#7
Маэстро:
А как сделать это на отдельном серваке? Эт ведь один сайт. Получается один сайт на двух серверах? Как такое реализуется?

Купите другой сервер, создайте под-домен для своего сайта (например video.yoursite.ru) и разместите на нем свой сервис онлайн трансляции матчей.

A
На сайте с 04.03.2011
Offline
20
#8
Маэстро:
А как сделать это на отдельном серваке? Эт ведь один сайт. Получается один сайт на двух серверах? Как такое реализуется?

можно любой URL перекинуть на другой сервер при помощи http://httpd.apache.org/docs/current/mod/mod_proxy.html

а поддерживает ли joomla memcached и не включить ли Вам его? помогает

Himiko
На сайте с 28.08.2008
Offline
560
#9
asdqwe:
можно любой URL перекинуть на другой сервер при помощи http://httpd.apache.org/docs/current/mod/mod_proxy.html

Лучше это делать хотя бы на уровне nginx.

Himiko добавил 06.03.2011 в 16:04

ТС, можете обратиться, поможем в данном вопросе.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
М
На сайте с 08.09.2006
Offline
223
#10

Проблема остается нерешнной. Оптимизация сервера не дала результата. Во время начала матча Барселона - Арсенал, опять произошел перегруз.

Скрины команды top прикепил.

jpg top.jpg
jpg top2.jpg
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий