- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть сервер core2duo e6400, 1gb ram, sata диск, на нем freebsd 6.2
на этом сервере есть один основной сайт с посещаемость. в 100-150к хитов в сутки и пара десятков мелких, меньше 1000 хитов в сутки на каждом.
Этот самый основной сайт в 90% случаев отдает уже сгенеренный html из кеша даже не подключаясь к БД. Картинки отдаются напрямую nginx'ом.
За nginx'ом стоит апач.
В нормальном режиме в памяти весит 20 процессов апача, la 0.3-0.4, mysql загружает проц на 1% примерно. Но иногда случаются моменты, что mysql начинает адски забивать всё что можно. Сжирает всю доступную память, грузит проц на 50%, la в такие моменты бывают от 4 до 8.
Да, еще на серваке крутится phpAdsNew или как он сейчас называет (openAds?) последний версии. К нему около 500к обращений в сутки идет.
В те моменты, когда мускулю становится плохо, по данным top, мускуль начинает адски плодить треды(с 5 в нормальном режиме до 150 в пике). Так же при этом начинают плодиться процессы апача, примерно по 1 процессу на тред мускуля. Может чуть больше.
В момент нагрузки ни один сайт не отвечает. Иногда бывают всплески нагрузки проценетнов на 50% от пика. Тогда всё работает, но крайне медленно.
Вот конфиг мускуля:
В 90% случаев табилцы MyISAM.
Как бы понять, где проблема и что с ней делать?
mtop или mytop, лог медленных запросов.
В 90% случаев табилцы MyISAM.
Как бы понять, где проблема и что с ней делать?
Слезать на innodb.
Выкручивать сильно вверх innodb_buffer_pool_size
Да, проблема в том, что таблицы лочатся на селект, и запросы встают в очередь, отъедая и коннекты к базе, и воркеры апача/пхп.
Проблема растет, как снежный ком - достаточно, чтобы 3-5 запросов не уложились в разумные временные рамки.
mtop или mytop, лог медленных запросов.
как пользоваться майтопом?
что-то они ничего не показывает
openads странный скрипт : при удивительно грамотной и быстрой генерации баннеров, запись статистики о каждом просмотре прямо в базу! пожалуй, использовать innodb тут будет разумно.
какие еще есть грамотные решения для аккумулирования статистики ? ну что-то типа memcache с наполнением и переодическим сбросом в базу.
какие еще есть грамотные решения для аккумулирования статистики ? ну что-то типа memcache с наполнением и переодическим сбросом в базу.
Табличка с engine=memory и регулярным обсчетом.
memache
десять мемкешей
А как настраивать мемкеш? Я с ним никогда не работал. В плане сколько ему памяти выделять и всё такое.
А так добавил файлкеша на проекты, которые сильно грузили мускуль - стало полегчек. Плюс часть самых злых табличек в иннодб перевел. Но всёравно иногда сервер тупит.
Изучаете доку к мемкешу или платите специалисту