- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева

Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
чуть выше писал: какая связка бекэнда, акслераторы кешеры, пхп в мод php ? ну вообщем по полной)
и конфиги ngina
apache 2.2 + nginx 0.6.32 + php5-5.2.6 (работает как модуль апача)
Кэширования нет (Himiko его изначально ставил. но я пока убрал, т.к. пока в нём нет необходимости).
Конфиг для апача фактически стандартный, который создаёт ISP (пожалуй за исключением mod_rpaf и ещё какой-то мелочи).
Да и для nginx'a почти стандартный за исклоючением следующего:
увеличен worker_processes до 4
worker_connections 8192
увеличен worker_rlimit_nofile до 32768 (воткнул с большими запасом. По умолчанию максимум открытых файлов был 1024 на каждого воркера, чего при большой нагрузке не хватало)
включен gzip
ещё задан hash_names_bucket_size 128
Остальное вроде по умолчанию. Возможно, я просто чего-то не знаю :)
Что касается вашего случая, то раз у вас VPS, я бы первым делом попытался понять хватает ли сокетов и не стоит ли суровое ограничение на количество одновременно открытых файлов.
Очень похоже что проблема может быть именно в нехватке сокетов. Т.к. когда работает связка apache+nginx - ей для работы может потребоваться до 2 раз больше сокетов, чем если бы был один веб-сервер (как вы пишите - всё работает если используется только lighttpd). Как вариант - можете попробовать выкинуть apache и использовать связку nginx+php fastcgi.
А вообще, к сожалению, я не являюсь системным администратором. Так, ковыряюсь по мере необходимости, экспериментирую. Если что-то совсем не получается - привлекаю профессионалов :).
Что касается вашего случая, то раз у вас VPS, я бы первым делом попытался понять хватает ли сокетов и не стоит ли суровое ограничение на количество одновременно открытых файлов.
Очень похоже что проблема может быть именно в нехватке сокетов. Т.к. когда работает связка apache+nginx - ей для работы может потребоваться до 2 раз больше сокетов, чем если бы был один веб-сервер (как вы пишите - всё работает если используется только lighttpd). Как вариант - можете попробовать выкинуть apache и использовать связку nginx+php fastcgi.
А вообще, к сожалению, я не являюсь системным администратором. Так, ковыряюсь по мере необходимости, экспериментирую. Если что-то совсем не получается - привлекаю профессионалов :).
я тоже не спец большой, но эти два сервера меня давно интересуют, спасибо вам за конфиг на досуге поэксперементирую на своих сервера.
По сабжу: дело в том что там врядле может нехватать сокетов или упираться в какие то ограничения, потому как сайт на агаве сейчас один и вообще без нагрузки, один пользователь, жмем F5 и через раз получаем 502, раз работает, два отдыхает :) ... вообщем дождемся когда админы агавы чего нить скажут ... удивляет когда из коробке базовая конфигурация без нагрузки так себя ведет, тут даже не хочется задумываться что это можно на чем то серьезном использовать, думаю многие меня поймут, велосипед который сыпится на дистанции 100 метров врядли стоит брать собой на ралли ...
вообщем будем ждать, а ресурс вашь в личку не покажите, просто очень стал интересен вашь популярный проект
чуть выше писал: какая связка бекэнда, акслераторы кешеры, пхп в мод php ? ну вообщем по полной)
и конфиги ngina
Универсальных конфигураций не бывает. Если Вы хотите увидеть здесь работающий у кого-то конфиг и ткнуть в него носом админов агавы - может не сработать, не факт, что этот конфиг подойдёт лично Вам.
У Вас скорее всего проблема в скриптах - они требуют больше системных ресурсов, чем у Вас есть. Возможно, Вам стоит перейти на более мощный сервер, поставить больше RAM, может стоит настроить базу по-другому, например, разместить её на SSD-диске, увеличить размер кэшей и т.д. Переписать скрипты, чтобы они использовали memcached. Оптимизировать SQL-запросы. И т.д, и т.д., и т.д.
Универсальных конфигураций не бывает. Если Вы хотите увидеть здесь работающий у кого-то конфиг и ткнуть в него носом админов агавы - может не сработать, не факт, что этот конфиг подойдёт лично Вам.
У Вас скорее всего проблема в скриптах - они требуют больше системных ресурсов, чем у Вас есть. Возможно, Вам стоит перейти на более мощный сервер, поставить больше RAM, может стоит настроить базу по-другому, например, разместить её на SSD-диске, увеличить размер кэшей и т.д. Переписать скрипты, чтобы они использовали memcached. Оптимизировать SQL-запросы. И т.д, и т.д., и т.д.
вы наверно плохо тему читали, скрипт тут не причем на hc и на infobox этот скрипт работает на тарифах за 100 р. в месяц. работает без запинки, просто решили под клиента собрать все сайты в одном месте, стали тестировать всего на одном сайте без нагрузки вообще без нагрузки ... и были очень удивлены ...
я и не сомневаюсь что универсальной не бывает, но вот апачь из коробки худо бедно, работает, lighttpd тоже с пол пинка заводиться, а вот nginx даже спецы нормально настроить не могут, ...
При этом оговорюсь что к агаве у меня притензий нет, отличный хостинг, и даже могу его рекомендовать, у нас на нем не один аккаунт и не один ВПС по железу все отлично, просто в этот раз тариф попался неудачный :)
речь не о хостере, речь об nginx
стали тестировать всего на одном сайте без нагрузки вообще без нагрузки ... и были очень удивлены ...
В этом случае скорее всего действительно проблема не в сокетах. А что, всё же в логах?
И, кстати, при многократном обращении напрямую к апачу (обычно это порт 8080) - страницы открываются сразу же и без задержек?
речь не о хостере, речь об nginx
попросите его (временно) убрать, если это не решит проблем, и через несколько нажатий f5 сайт будет зависать на apache - дело в хостере.
В этом случае скорее всего действительно проблема не в сокетах. А что, всё же в логах?
И, кстати, при многократном обращении напрямую к апачу (обычно это порт 8080) - страницы открываются сразу же и без задержек?
по какой-то причине
apache аварийно завершает работу (запись в лог-файле: [notice] child pid
36902 exit signal Segmentation fault (11)).
как получу ответ о решении праблемы, а я надеюсь что получу и именно о решении :), обязательно отчитаюсь здесь.
Guru911 добавил 08.03.2011 в 17:30
попросите его (временно) убрать, если это не решит проблем, и через несколько нажатий f5 сайт будет зависать на apache - дело в хостере.
да это я попросил в первую очередь, но у них там свое виденье как это решать ...
Guru911 добавил 08.03.2011 в 17:35
И, кстати, при многократном обращении напрямую к апачу (обычно это порт 8080) - страницы открываются сразу же и без задержек?
на прямую не получается, да и когда фронтом ставят что либо то обычно это что-то и становится на 8080 если мне память не изменяет ... хотя могу ошибаться ... вообщем не открывает на этом порту ...
по какой-то причине
apache аварийно завершает работу (запись в лог-файле: [notice] child pid
36902 exit signal Segmentation fault (11)).
Ну то есть вылетает всё-таки апач, которому не нравится Ваш скрипт :)
Скорее всего не хватает памяти - можно поправить в настройках апача или пхп.
1. Лучше 1 процесс nginx, который обрабатывает статику, чем пачка тяжёлых apache, которые всякие jpg пытаются выдать, при этом подгружая за собой всякие модули. (php там и т.п.)
2. Процесс apache завершается после того, как обработает динамику. После этого nginx вам её будет потихоньку выдавать. А процесс nginx может "весить" на много меньше.
Himiko добавил 08.03.2011 в 11:17
Если всех ждать, то кривые скрипты будут просто сервер вешать.
Если его не умеют настраивать, то не нужно искать виноватых.
Есть опыт использования и nginx и lighttpd на очень нагруженных проектах. Каждый хорош для своей задачи.
процессу апача вовсе не обязательно завершать работу после отдачи ответа nginx'у. в этом случае, апачу не нужно как вы сказали подгружать все модули (они уже загружены), есть возможность использовать акселераторы php-кода. в остальном все верно. nginx позволяет зафиксировать расход памяти апача (MaxClients), дает возможность осмысленно использовать постоянные клиенты к базе (их число также не будет больше MaxClients), ну а статика будет отдаваться медленным клиентам с минимальными издержками, при этом пул апача будет занят только запросами к динамике.
по поводу 502 ошибки из-за таймаута могу добавить, что в конфиге nginx значение данного таймаута можно поставить равным таймауту, который стоит в апаче, тогда версия, что nginx кого-то не дожидается отпадет сама собой :)
Мы используем Apache без Nginx на одном сервер специально ради эксперимента. Ну там другие ошибки есть, если кривые скрипты будут.
например?
//10 букавок