SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Нагрузка на сервер. Можно ли оптимизировать?

me4dy me4dy  
0
  20.11.2016 11:02       1 240    
Здравствуйте.
После создания поддоменов увеличилась процессорная нагрузка. Одни и те же скрипты выполняются то 1-мс то 800мс. Можно ли как то оптимизировать или переходить на VDS? Скрипты в основном обращаются к базе данных. В основном грузят поисковые боты.

Ответы на пост (5) Написать ответ
Roman2002 Roman2002
220
20.11.2016 11:47
Можно, например, сократить кол-во обращений к бд - кешировать часть данных. Особенно если ваши запросы содержат join. Я для кеширования использую memcached, но можно и файлы, и бд использовать. Но описанный вариант может вам и не помочь, т.к. в том же mysql есть query-cache и если данных и запросов немного и они простые, то кеширование данных не даст существенного улучшения ситуации. Тогда я бы посоветовал переходить на более крутой тарифный план хостинга, это будет дешевле, чем нанимать спеца и оптимизировать код.
1
Roman2002 Roman2002
220
20.11.2016 11:53
Медленные запросы в mysql можно посмотреть в slow-логе. А вообще в этом случае полезно иметь возможность видеть данные по времени выполнения каждого sql-запроса и использованию памяти, наверно, в вашем случае эти данные может показать какой-нибудь debug-плагин для вашей cms.
0
vituson vituson
2363
20.11.2016 17:04
Поставьте плагины кеширования, в htaccess запретите "плохие боты", по логам посмотрите, куда больше ломятся. Может, брутфорсят админку, доступ в админку закройте по IP в htaccess.
0
me4dy me4dy
0
20.11.2016 22:09
движок самописный, админки нет
0
dimkass dimkass
217
20.11.2016 18:09
Перевод сервера на основу Nginx и PHP-FPM поможет
0