anonymous@RULINUX.NET~# | Last login: 2024-12-24 20:47:46 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
Форум - Talks | [RSS] |
Есть сервак с биллингом на борту. На нем же MySQL-сервер с БД биллинга. БД весит около 65Гб. Большую часть БД занимают 2 таблицы с транзакциями - в них примерно по 50млн записей. Забивается БД нехилыми темпами - примерно по 10-30 записей в секунду.
Само собой, сделано все через жопу, но это до меня (я пока только в юникод все загнал из latin1).
Есть потребность в новом серваке, на который я, для начала, хочу реплицировать всю БД в realtime.
Интересует вот какой вопрос: как расчитать железо для всей этой дуры?
Добавлю, что в обычном состоянии (в котором не формируются какие-либо отчеты по счетам, трафику, платежам....) проц на биллинге (AMD Opteron 1595.132 MHz) забит в среднем на 70-75%. При этом памяти забито примерно 880Мб из почти гига всего.
В моменты формирования отчетов мне кажется, что своп начинает визжать, хоть и сервак находится в 30 минутах ходьбы от моего офиса.
vitroot(*) (2010-11-11 09:17:00)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.12) Gecko/20101029 Gentoo Firefox/3.6.12
|
|
|
Скрыть
Re: [MySQL] Железо для нового сервераФункциональные проблемы есть? Или только своп визжит? Ох не трогал бы ты тот сервак.. |
Скрыть
Re: [MySQL] Железо для нового сервераДа тот я и так не трогаю. пока. Трогать мне надо другой сервак, которого пока нет. В любом случае, резервирование БД сделать надо обязательно. функциональных особо нет. Но любой отчет формируется с час, когда должен пару минут. vitroot(*)(2010-11-11 12:12:08)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.12) Gecko/20101029 Gentoo Firefox/3.6.12 |
Скрыть
Re: [MySQL] Железо для нового сервера> резервирование БД сделать надо обязательно.
> любой отчет формируется с час, когда должен пару минут
|
Скрыть
Re: [MySQL] Железо для нового сервера>При этом памяти забито примерно 880Мб из почти гига всего.
Вообще, если тупо на глаз мерять, то надо брать сервер раза в полтора-два толще по памяти и по процу. И подкрутить сам mysql потом. |
Скрыть
Re: [MySQL] Железо для нового сервера>>А ты уверен что это своп? Может оно таблицу эту сканирует.
По поводу кол-ва отчетов - иногда их надо делать десятки штук в день. Особенно отчеты по трафику. А у каждого абонента есть еще личный кабинет, в котором они сами могут отчеты формировать свои. vitroot(*)(2010-11-11 12:55:18)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.12) Gecko/20101029 Gentoo Firefox/3.6.12 |
Скрыть
Re: [MySQL] Железо для нового сервера> Я к тому, что своп забивается капитально, из-за банальной нехватки ОЗУ.
> А сервак древний, там dimm'ки стоят с 233MHz. Работают исключительно парами. К тому же, проверял, даже с частотой 333 планки не дают компу включиться. Ему исключительно 233 подавай, которые хер где надыбаешь.
> По поводу кол-ва отчетов - иногда их надо делать десятки штук в день.
> Особенно отчеты по трафику. А у каждого абонента есть еще личный кабинет, в котором они сами могут отчеты формировать свои.
И чего отчёты делают? По тому, что ты сказал, у тебя в базе лежат записи за последний месяц, на пиковой нагрузке на диск пишется всего ничего - 30 килобайт в секунду. И с этим проблем нет. Но когда ты запускаешь отчёты, то всё работает медленно. Спрашивается что за отчёты? Если они полностью сканируют обе большие таблицы, размер которых около 60 Гб что при чтении с диска в лучшем случае со скоростью 20Мб/сек - у тебя все эти данные только читаться с диска будут 60000/20/3600=0.8 часа, а ты грешишь на память. |
|
|
|
Этот тред читают 1 пользователь: |
Анонимных: 1 Зарегистрированных: 0 |
Re: [MySQL] Железо для нового сервера
Знаю, что для такого сервера такая железяка - дерьмо собачье, но в стойках уже который год до сих пор стоит этот древний аквариус и менять его не очень хотят. Вот и решил заодно надавить
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.12) Gecko/20101029 Gentoo Firefox/3.6.12