Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как снизить нагрузку на БД?
 
 автор: Giga   (14.04.2008 в 18:10)   письмо автору
 
 

У меня выделенный сервер специально под браузерную онлайн игру, средний онлайн днем порядка 200 человек. В пике вечером до 250. При этом load average доходит до 10 и более, становятся заметны тормоза, вплоть до Too many connections ... Мысль сделать на этом же сервере вместо одной игры два зеркала и разделить на два пользователя одной базы данных (вместо одного как на данный момент). Вопрос? Снизит ли это общую нагрузку на сервер?

   
 
 автор: cheops   (15.04.2008 в 12:22)   письмо автору
 
   для: Giga   (14.04.2008 в 18:10)
 

Может синзить... а таблицы проиндексированы?

   
 
 автор: ronin80   (15.04.2008 в 15:40)   письмо автору
 
   для: cheops   (15.04.2008 в 12:22)
 

в принципе в некоторых случаях чтобы снизить нагрузку на сеть создают не один а несколько доменов, так же возможно и тут поможет

конечно в первую очередь необходимо смотреть структуру бд, может есть возможность оптимизировать?

а такой проблемы раньше не было, только сейчас такое стало происходить?

   
 
 автор: AcidTrash   (15.04.2008 в 15:45)   письмо автору
 
   для: Giga   (14.04.2008 в 18:10)
 

По моему, для этого несколько серверов объединяют в кластер, и они работают как единый сервер.

   
 
 автор: ronin80   (15.04.2008 в 15:47)   письмо автору
 
   для: AcidTrash   (15.04.2008 в 15:45)
 

ну тут то речь идёт о том как снизить нагрузку на одном сервере
понятно что можно его проапгрейдить, и т.д. и т.п.

   
 
 автор: Giga   (16.04.2008 в 10:21)   письмо автору
 
   для: ronin80   (15.04.2008 в 15:47)
 

Почистил все что можно, снизил uptime до 1,5-2. Можно дальше грузить =) На новый сервер пока денег мало, и так за полгода по очереди три поменял. Сейчас Корэ Дуо 4500, 2 Гб ОЗУ. Дальше посмотрю, возможно прийдется действительно брать помощнее, Ксеон или 4-х ядерный Quad. Пока цель выжимать максимум из того что есть. Ибо для нового сервера прийдется менять провайдера. У нынешнего только стандартные предложения, которые для меня мало приемлимы по специфике, тот же обьем диска мне вполне достаточен по минимуму, а предложения более мощных серверов уже стандартно имеют 2х160 или 2х250, что мне сто лет нужно ... Также и трафик у меня порядка 150-200 Гб в месяц, а у них предоплаченный 1000, 2000, 3000 Гб. Но необходимость переноса данных пока меня сдерживает =)
К теме по разделению на домены ... Достаточно ли создать субдомены для разделения и соответственно снижения нагрузки? Например server1.site.ru, server2.site.ru?

   
 
 автор: ronin80   (16.04.2008 в 15:36)   письмо автору
 
   для: Giga   (16.04.2008 в 10:21)
 

К теме по разделению на домены ... Достаточно ли создать субдомены для разделения и соответственно снижения нагрузки? Например server1.site.ru, server2.site.ru?

Проверено на опыте, даже в литературе такие советы встречал.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования