- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
joe /etc/httpd/conf/httpd.conf
🙄, спасибо, вот его содержимое.
dmsoh, наверное невсе влезло :). Переверните страницу.
Для этих целей лучше cat /etc/httpd/conf/httpd.conf
Править, наверное нужно MaxClients, и MaxRequestsPerChild в сторону уменьшения.
Вот это введите:
joe /etc/my.cnf
Возможно тут установлены плохие значения.
Скопируйте их сюда, посмотрим.
А чтобы потом из joe выйти нажмите:
ctrl+k затем z.
InFlame добавил 17.04.2009 в 00:14
Про оптимизацию httpd.conf хорошо написано здесь:
http://www.opennet.ru/base/dev/web_tune.txt.html
Может лучше локализовать проблему.
Выключаем mysql /etc/init.d/mysqld stop
Смотри память.
Если не помогло выгружаем apache /etc/init.d/httpd stop.
И так далее...
Цитирую opennet:
одновременно определяется параметром MaxClients. Это число должно
чуть-чуть превышать максимальное количество посетителей, которые могут
в какой-то момент времени оказаться у вас на сайте. В то же время,
если желающих к вам попасть много, а ресурсов сервера для их
обслуживания не хватает, то излишне высокое число запущенных серверов
только затормозит всю работу. Поэтому желательно установить какое-то
разумное ограничение, скажем 150 или 200.
Время, в течение которого сервер ждет откликов от клиента определяется
параметром Timeout. Обрывы связи иногда случаются и если браузер
посетителя обратился к вашему серверу, не получил ответа и послал
повторный запрос (скажем, пользователь нажал reload), то у вас
запустятся два "апача", причем один из них будет просто висеть и в
течение указанного времени ждать, когда посетитель подтвердит свое
желание посмотреть страничку. По умолчанию этот параметр установлен в
300 секунд, но значительно более эффективным оказалось понизить его до 30.
Включение поддержки KeepAlive может заметно облегчить жизнь. Дело в
том, что в "обычном" режиме для передачи каждого файла клиенту
требуется установить соединение, и если у вас на страничке, например,
есть 10 картинок, то придется устанавливать и разрывать 10 соединений
для их передачи. А в режиме KeepAlive сервер после передачи файла
соединение не разрывает и последующие запросы от этого клиента
обрабатывает, используя уже установленное соединение. Таким образом
экономится время на установку и разрыв соединений, причем для
популярных сайтов эта разница может быть очень заметна!
Для KeepAlive соединений, точно также как и для обычных, надо
установить timeout с помощью параметра KeepAliveTimeout. Так как
сервер, установивший соединение с клиентом, недоступен для других
клиентов пока соединение не будет разорвано, слишком большое значение
может привести к куче серверов, ничего не делающих и просто ждущих не
захочет ли их клиент скачать еще что-нибудь. Причем в это же время
толпа новых посетителей может обнаружить, что ваш сайт не отвечает,
так как достигнуто максимальное число разрешенных "апачей"... Наиболее
практичным значением параметра KeepAliveTimeout является что-то между
десятью и двадцатью секундами.
Как известно, долгое использование какой-то программы может привести к
"утечкам памяти" или каких-то других ресурсов. Чтобы избежать таких
проблем есть два параметра: MaxKeepAliveRequests и
MaxRequestsPerChild. Первый параметр отвечает за принудительное
"убиение" процесса после обработки указанного числа KeepAlive
запросов, а второй - после указанного числа "обычных" запросов. В
принципе, на абсолютном большинстве систем утечек памяти быть не
должно и эти параметры можно сделать достаточно большими - по
несколько тысяч. Но на всякий случай последите за поведением сервера -
не исключено, что "утечки" обнаружатся в какой-то из библиотек,
которые вы используете. Удобнее всего двигаться "снизу вверх" -
сначала установить значения небольшими, скажем, 100 и 50, а потом их
увеличивать, наблюдая за поведением сервера.
Ну и еще три параметра, регулирующие количество запущенных процессов:
StartServers, MinSpareServers и MaxSpareServers. Первый, при старте
сервера запускает указанное число "апачей". Второй определяет
минимальное число бездельничающих в ожидании нового клиента серверов,
а третий - их максимальное число. В качестве первого шага можно
поробовать, скажем, 25, 2 и 10, а дальше посмотреть на загруженность
сайта...
Вот это введите:
joe /etc/my.cnf
Возможно тут установлены плохие значения.
Скопируйте их сюда, посмотрим.
А чтобы потом из joe выйти нажмите:
ctrl+k затем z.
InFlame добавил 17.04.2009 в 00:14
Про оптимизацию httpd.conf хорошо написано здесь:
http://www.opennet.ru/base/dev/web_tune.txt.html
Art569, InFlame
Спасибо. учту.
Мне кажется Вам лучше к профессионалу обратиться.
Сайты на серваке уже висят.. А если что-то не так сделаете, потеряете гораздо больше. :)
dmsoh А может вам свап завести
Поставьте:
table_cache = 4
Если тоже не поможет, верните прежнее значение.
InFlame добавил 17.04.2009 в 00:45
Хороший мануал:
http://www.citforum.ru/database/articles/mysql.shtml
Там я в процессах видел же nginx, он просто так болтается или как фронтэнд стоит? Если так, то какие там MaxClients 256 - на апаче именно это память жрет, сокращайте до 10-15 и смотрите server-status. Да и просто посмотрите server-status, че тем, сколько idles. Не должен мускул столько жрать, что там за запросы то идут? Останавливайте последовательно мускул/апач, смотрите на память.
в мускуле посокращайте:
max_connections=50
thread_cache_size=8
key_buffer=16M
max_allowed_packet = 16M
thread_stack = 128k
Таймауты в nginx/апаче уменьшите