- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
История такая. Основной движок сайта разработан около 10 лет назад. Потом он понемногу дорабатывался, в основном расширялся, но кардинально не менялся, не оптимизировался и т.д.
Сейчас сайт на этом движке заметно вырос. За последний год посещаемость увеличилась в 3 раза (с 4000 до 12000 посетителей в сутки). Соответственно база данных тоже распухла (более полумиллиона страниц).
Когда было 4000 посетителей, мы еще были на виртуальном хостинге мастерхост. Потом нам порекомендовали перейти на VPS, т.к. нашим сайтов начала создаваться большая нагрузка на хостинг. Теперь уже выделенный сервер в Нидерландах арендовали.
Но проблемы с работой сайта так и продолжают периодически возникать. То просто сайт долго грузится (особенно в часы пик), то вообще на полдня зависает (выдает ошибку и не открывается).
Вопрос - что порекомендуете сделать? Можно как-то оптимизировать базы данных? Ведь не так уже и много страниц, и посещаемость не ужасно великая.
Мастерхост ответил - что наши БД MySQL создают повышенную наргрузку на дисковое пространство, из-за этого такое происходит...
Может стоит на новый движок уже ставить сайт? (но лучше конечно оптимизировать этот движок) Посоветуйте грамотных опытных веб-разработчиков, которые могли бы взяться за данную проблему.
С такой посещаемостью либо менять движок, либо переписывать существующий. Что лучше зависит от грамотности программиста и бюджета.
Смотрите в сторону структуры базы, возможно есть возможность заметно ее облегчить.
А возможно нужно просто грамотно настроить сервер :)
У кого можно проконсультироваться по этим вопросам:
- облегчить, оптимизировать структуру базы
- грамотно настроить сервер
ИМХО - поэтапная оценка нагрузки и потом уже оптимизация. Сталкивался с такой ситуацией лично.
Когда в проекте к БД делалось уж чересчур много запросов, но ко всему этому в этих запросах был рендом частым гостем. Если приплюсовать ко всему этому ещё и циклы с переносом всего содержимого результатов (~13Мб) в массив, и потом обратно в БД (повторяя раза 3 раза за сессию)... в общем поправив это сервак летал. А нагрузка между прочим была всего 500 000 обр./сутки, а сервак выделенный был только под это дело.
ArNic2009 добавил 09.04.2010 в 05:54
Нужно
a) узнать обращения к БД - какие запросы делаются с какой частотой. После чего выяснить с чем вместе самые частые запросы выполняются.
б) оценить время выполнения скрипта за вычетом времени mysql. И соответсвенно mysql без скрипта
в) После выяснения данной ситуации можно определённо сказать чем заниматься либо оптимизацией кода, либо оптимизацией БД, либо того и другого.
в) После выяснения данной ситуации можно определённо сказать чем заниматься либо оптимизацией кода, либо оптимизацией БД, либо того и другого.
а на практике были случали случаи оптимизации движка 10ти летней давности ? 😂
не факто что взглянув вы скажите что написано все через одно одно место и все надо переписывать
и собственно вопрос - что дешевле ? переписать или перенести все на cmsку ?
оптимизацией кода, либо оптимизацией БД,
эти вещи какбы 100% явно связаны, пхп же не бог, он же должен знать как работать дальше с этой бд))
Скорее всего к БД идет избыточное число запросов. Надо составить их более оптимально, особенно попытаться избавится от тех запросов, что идут в цикле.
Кстати, если не стоит nginx, то его стоило бы поставить.
Могли бы вы порекомендовать профессионального опытного веб-программиста, который занялся бы этой проблемой от и до?
Оценить нагрузку на сервер, проверить оптимизацию баз данных, и предложить решение.
Dimank, можете попросить хостера сделать лог медленных запросов? Если да скиньте, пожалуйста, в личку - я гляну. Может основная часть работы делается быстрее чем кажется.