Конфигурация сервера под MySQL.
Модераторы: Trinity admin`s, Free-lance moderator`s
Конфигурация сервера под MySQL.
База 1Gb. Прирост небольшой, около 50Mb в месяц. Всего пользователей 70, одновременно используют базу 40-50 из них. База данных в 60% своих запросов выдает ссылку на файл объемом 4-100Kb, закачиваемый с этой же машины. Реальная пропускная способность сети около 5,5 Mb/sec. В данный момент все это крутится на 2хPIII 450Mhz/256RAM/2xSCSI 9GB RAID1/Win2000sp4, тормозит безбожно (большое количество пользователей появилось сравнительно недавно, буквально неделю назад). В связи с этим принято решение о покупке нового железа. Какую конфигурацию посоветуете? Что критично для такого сервера (дисковая система, количество процессоров, мощность процессоров, объем оперативной памяти)? Заранее спасибо.
- a_shats
- Advanced member
- Сообщения: 5010
- Зарегистрирован: 27 авг 2002, 10:55
- Откуда: Москва
- Контактная информация:
Тогда примерно такое:
Supermicro X6DVL-EG2/2xXeon DP 2,8 GHz/2x512 MB DDRII-400 ECC Registered/SC743S1-650/LSI MegaRAID 320-1+BBU/4x73 GB 10K rpm U320 в RAID5/CDROM/флоп
И еще. Я не знаю как сейчас (давно не возился с MySQL), но в былые времена, помнится, он не очень хорошо дружил с SMP. Какую нагрузку на процессоры создает он сейчас ?
Что именно критично - сильно зависит от настроек и от того, как написана сама база.
Supermicro X6DVL-EG2/2xXeon DP 2,8 GHz/2x512 MB DDRII-400 ECC Registered/SC743S1-650/LSI MegaRAID 320-1+BBU/4x73 GB 10K rpm U320 в RAID5/CDROM/флоп
И еще. Я не знаю как сейчас (давно не возился с MySQL), но в былые времена, помнится, он не очень хорошо дружил с SMP. Какую нагрузку на процессоры создает он сейчас ?
Что именно критично - сильно зависит от настроек и от того, как написана сама база.
В данный момент нагрузка на процессоры редко падает ниже 90%. Держится на уровне 95% с пиками до 100%. Диски трещат неумолкая.
Какова цена данного решения? 3 винта в RAID5, один для горячей замены умершего? Сможем ли мы обойтись SATA-RAID10 (объем базы невелик, рост тоже мизерный)? Или только SCSI-RAID5?
Какова цена данного решения? 3 винта в RAID5, один для горячей замены умершего? Сможем ли мы обойтись SATA-RAID10 (объем базы невелик, рост тоже мизерный)? Или только SCSI-RAID5?
для MySQL мало памяти: как минимум надо 2ГБ , а лучше 4 (на вырост).
4 scsi диска это хорошо, но если дело упирается в бюджет тожно и что-либо подешевле. (при установке, выделите отдельный "диск" для mysql data directory и для файлов ссылки на которые выдает база)
SMP: mysql открывет один thread для каждого соединения к базе. Далее все дело в памяти, количестве процов и планировщике задач операционки.
4 scsi диска это хорошо, но если дело упирается в бюджет тожно и что-либо подешевле. (при установке, выделите отдельный "диск" для mysql data directory и для файлов ссылки на которые выдает база)
SMP: mysql открывет один thread для каждого соединения к базе. Далее все дело в памяти, количестве процов и планировщике задач операционки.
2 ALEZ a_shats за меня уже все ответил.
А насщет памяти повторюсь: 1 ГБ это только-только, те маловато, надо ДВА ГБ.
MySQL очень любит все кешировать (что и как конкртнее настраивается в my.conf ), а так как база у вас небольшая и может вся влезть в память то увеличение RAM в вашем случае наиболее эффективно с точки зрения $$$/перфомансе
А насщет памяти повторюсь: 1 ГБ это только-только, те маловато, надо ДВА ГБ.
MySQL очень любит все кешировать (что и как конкртнее настраивается в my.conf ), а так как база у вас небольшая и может вся влезть в память то увеличение RAM в вашем случае наиболее эффективно с точки зрения $$$/перфомансе
1 или 2 ГБ -- не вижу дисбалансаa_shats писал(а):Ну, создавать дисбаланс в конфигурации сервера БД за счет резкого (относительно других) усиления одной из подсистем я бы тоже не советовал Вообще говоря, мне вообще неизвестны случаи, когда SQL кэширует всю базу целиком
в МySQL можно настроить что и как кешировать, сколько памяти на облсуживание соединений, сколько на индексы и сколько на сами данные в таблицах. MySQL возможно любит память немного более чем другие базы, поэтому при выборе железа конкрено под mysql это полезно учитывать.
(полезный линк про mysql )
http://jeremy.zawodny.com/mysql/
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 25 гостей