|
автор: PVl (21.11.2005 в 21:06) |
|
| Добрый вечер!
Не давно пришлось переехать с обычного хоста на собственный сервер, думал что сайт будет работать лучше, но сайт стал еще хуже работать. С каждой странице примерно 25запросов. В день посещаемость 12000человек. Сервер пент 4, 1024мб оперативной памяти, 3.2 мегагерца.
Хостинг говорит что это в кривых запросах к базе.
Что можете посоветовать, для снятия нагрузки на сервер?
Заранее огромное спасибо. | |
|
|
|
|
|
|
|
для: PVl
(21.11.2005 в 21:06)
| | выпрямлять запросы :)
может быть рассмотрим пару примеров с запросами ? | |
|
|
|
|
|
|
|
для: PVl
(21.11.2005 в 21:06)
| | А вы MySQL настраивали - сколько памяти под него отводили, под ключи и т.п.? У меня рабочая машина такой же конфигурации только оперативной памяти 2 Гб - так этот форум в локальном исполнении тормозит страшным образом (секунд 7 открывается списко тем), из-за того, что MySQL настроена на минимальное потребление памяти. | |
|
|
|
|
автор: PVL (21.11.2005 в 21:44) |
|
|
для: cheops
(21.11.2005 в 21:33)
| | А сколько мб нужно отвести для Mysql? | |
|
|
|
|
автор: PVl (21.11.2005 в 21:49) |
|
|
для: PVL
(21.11.2005 в 21:44)
| | cheops
если есть возможность , стукните в асю - 242-081-153
Заранее большое спасибо. | |
|
|
|
|
|
|
|
для: PVL
(21.11.2005 в 21:44)
| | Ну это от ситуации зависит, мегабай 100-200 было бы неплохо...
PS Аськой не пользуюсь (безопасность, теряется информация для поисковиков и других посетителей, просто подумать иногда над ответом нужно). | |
|
|
|
|
автор: PVL (22.11.2005 в 07:11) |
|
|
для: cheops
(22.11.2005 в 01:11)
| | >>Ну это от ситуации зависит, мегабай 100-200 было бы неплохо...
Стоит не ограничение на базу по мб. | |
|
|
|
|
|
|
|
для: PVL
(22.11.2005 в 07:11)
| | Имеется ввиду не на жёстком диске, а оперативная память, т.е. настройки в my.ini
table_cache = 256
sort_buffer_size = 2M
read_buffer_size = 2M
key_buffer_size=128M
myisam_sort_buffer_size = 64M
max_allowed_packet=16M
tmp_table_size=50M
|
| |
|
|
|
|
автор: PVL (22.11.2005 в 18:45) |
|
|
для: cheops
(22.11.2005 в 13:28)
| | Такие пораметры поставить надо? | |
|
|
|
|
|
|
|
для: PVL
(22.11.2005 в 18:45)
| | С ними поиграться следует, но можно начать с этих параметров... | |
|
|
|
|
автор: PVl (23.11.2005 в 14:22) |
|
|
для: cheops
(23.11.2005 в 01:12)
| | Поставил их, но что то изменений сильных не увидел.
Что еще можно сделать?
Может значения поставить повыше? | |
|
|
|
|
автор: PVL (23.11.2005 в 20:59) |
|
|
для: PVl
(23.11.2005 в 14:22)
| | Что то слышал про КЭШ MySQL.
Бывает ли такое?И как это работает? | |
|
|
|
|
|
|
|
для: PVL
(23.11.2005 в 20:59)
| | Причём их достаточно много - для индексов, для данных - посмотрите документацию на русском - http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=7260 | |
|
|
|
|
автор: PVL (24.11.2005 в 22:45) |
|
|
для: cheops
(24.11.2005 в 00:36)
| | Поговорил с один человеком.
Он сказал что проблема в базе, что когда при переезда с одного хоста на другой, база "ломалась" и теперь ей пришел ******.
Как её востановить в рабочее состояние? Есть ли варианты? | |
|
|
|
|
|
|
|
для: PVL
(24.11.2005 в 22:45)
| | Если есть такое подозрение - сначала следует её продиагностировать... у вас имеется phpMyAdmin? | |
|
|
|
|
автор: PVl (25.11.2005 в 13:46) |
|
|
для: cheops
(24.11.2005 в 23:55)
| | Да. | |
|
|
|
|
|
|
|
для: PVl
(25.11.2005 в 13:46)
| | Выберите таблицу, пункт меню "Операции", "Проверить таблицу" - что сообщается? Попробуйте также пункты "Анализ таблицы" и "Починить таблицу". | |
|
|
|
|
автор: PVl (25.11.2005 в 19:25) |
|
|
для: cheops
(25.11.2005 в 18:08)
| | Везде "ок" написал. | |
|
|
|
|
|
|
|
для: PVl
(25.11.2005 в 19:25)
| | В движке есть функция "отображения ошибок". Включил её. Иногда(довольно часто) выдает ошибку что очень много подключений к базе. (Без этой функции, просто открывался белый лист).
В это время на сайте сидят 40человек одновромено.
Каждая страниц 25-30запросов = 1200запросов + то что у пользователя будет открыто не одно окно+800запросов = 2000запрсов.
Это много? | |
|
|
|
|
|
|
|
для: PVL
(25.11.2005 в 21:05)
| | Здесь под запросом к базе данных имеется ввиду число соединений - в вашем случае - это 40 штук. А сколько соединений у вас установлено? В конфигурационном файле за это отвественна директива max_connections
| |
|
|
|
|
|
|
|
для: cheops
(26.11.2005 в 12:56)
| | А в каком файле надо смотреть эту строчку? | |
|
|
|
|
|
|
|
для: PVL
(27.11.2005 в 16:18)
| | Эта строка должна быть в my.ini | |
|
|
|
|
|
|
|
для: cheops
(27.11.2005 в 20:23)
| | Стоит 150.
Нормально вроде!? | |
|
|
|
|
|
|
|
для: PVL
(27.11.2005 в 21:48)
| | А сколько сейчас MySQL занимает памяти и какой (виртуальной или физической)? Какая операционная система стоит на сервере - имеются ли какие-нибудь подвижки? | |
|
|
|
|
|
|
|
для: cheops
(28.11.2005 в 13:47)
| | Нет, один мой сайт.
Поставил 2гиг оперативки. Занято показываеться 1500.
Сколько Mysql занимает не знаю. | |
|
|
|
|
|
|
|
для: PVL
(28.11.2005 в 20:40)
| | А операционная система какая? | |
|
|
|