Вопрос как раз для помойки. На сервере несколько крупнокалиберных сайтов которые работают с базами данных. Как начались тормоза докупили 1 Гб памяти, сейчас начальник звонил - говорит логи смотрел так-же сайты притормаживают а память не используется. В чем причина может быть?
Магнитные бури на Марсе, вероятно. Это пустой вопрос... нужно искать узкие места. Причем это надо было делать еще ДО покупки оперативы. Ибо может нехватало не ее, а процессорного времени. Или уперся с скорость работы ХДД. Или сети. Или еще куда, хрен его знает.
Ага) Кто-то себе утащил домой DZEN А с каких пор начались тормоза? Что повлияло? Еще один сайт или резкое увеличение кол-ва посетителей/записей в базе ?
Согласен. Можно так начальству сказать? База данных жутко раздулась. Сейчас уже 1712 Мб и продолжает расти. Чистить нечего и оптимизировать тоже.
Мож правда в сети дело? Вообще неплохо бы снимать для статистики показания загружености CPU, RAM, Network... ИМХО поможет выявить узкие места.
Судя по моему опыту, наиболее узкое место в http-SQL-etc сервере это жесткий диск. Если в сервере нет хорошего RAID-массива (ориент. стоимость 200-300$), то тем более вероятность тормозов из-за жесткого диска наиболее велика. У нас правда не так давно на сервере были тормоза - не хватало оперативки (1ГБ) и в какой то момент начинал хрустеть swap. Увеличили до 4ГБ - сразу прекратилось, но мы заранее нашли узкое место, да и RAID у нас хороший. Успехов! P.S. Да, кстати. Мы периодически изучаем скоростные характеристики нашей http-SQL системы и пришли к однозначному выводу, что основные тормоза (~80-90%) приходятся на работу СУБД (т.е. выполнение запросов). Работа Apache+PHP по построению результирующего интерфейса занимает на порядок меньше времени, чем когда СУБД "копается в таблицах". Может поможет с выводами .
В воскресенье заменили винчестеры на более быстрые Western Digital и все пошло как по маслу. Мало кто ожидал такого финала, зато хорошая заметка на будущее для всех владельцев крупных сайтов.
Для базы данных вообще хорошо брать 15 000 rmp SAS диски, желательно 2-4 штуки и строить райды (на отдельном хорошем RAID контроллере, а не то что встроено в материнки)
Просто всем спасибо, было познавательно. А еще личное авто, место работы не далеко от дома, собственные серверы в подвале...
А есе хороще шобы сервак БД был в пуленепробиваемом корпусе... для сохраности данных. И в здании с виброгасящим фундаментом. А то всё-таки винты с 15.000rmp штука хрупкая. И не забыть пулеметные вышки вокруг поставить ))