|
| Дата |
|
USD/RUB | 88.6852 | BTC/USD | 68797.1199 |
|
|
|
Хостинг и железо Обсуждаем вопросы хостинга и железа. |
10.09.2012, 18:24
|
Start Post: Сервер под высокие нагрузки
|
Senior Member
Регистрация: 30.01.2010
Сообщений: 231
Бабло: $72550
|
нужно чтобы держало от 50000 запросов в минуту, апач уже не спавляется, можно его как-то настроить, чтобы все ок было, или нужно nginx ставить?
|
|
|
11.09.2012, 18:25
|
#22
|
автоматизирую интернеты
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
|
Цитата:
Сообщение от Venya Tolinov
Ну ты расскажи тогда в чём отличие в деталях? Ведь я выше об этом и спросил. В общем они одну задачу выполняют - позволяют разгрузить сервер.
|
обсуждали как-то: http://www.gofuckbiz.com/showthread.php?t=29066&page=2
по сабжу и про апач:
в сервисе отдачи веб-контента можно выделить две роли: frontend и backend
frontend - это сервис, по типу тдс )) на который льют весь трафик, а frontend уже сам решает что показать трафику: статику/кеш или запросить у бекенд что-нибудь новенькое сгенерить. фронтенды хорошо справляются с большим количеством клиентов - это их основная задача: "встречать клиентов"
backend - это производитель контента. Они тяжелые, мощные и эти мощности используются для производства нового контента, либо выполнения каких-то команд на сервере.
это был кэп.
Эффективно совместить оба компонента в одном флаконе нельзя или не нужно.
Кому-то(или каким-то частям сайта) нужна только генерация контента или обеспечение бизнес-функций сайта - например, фиды, веб-сервисы/api и тд.
Кому-то нужно только принимать трафик и моментально отдавать уже имеющийся контент - например ТДС, показ картинок и тд.
Классическому сайту нужно и то, и то.
Можно использовать только апач - но из апача плохой фронтенд. Поэтому к апачу всегда не помешает добавить NGINX, хуже не будет точно(?), а скорее всего лучше и скорее всего разница будет в 1-2 порядка.
вместо nginx можно использовать lighttpd - это серверные фронтенды
варнишь - это фронтед-кешер
клаудфаре и гугловский сервис - это фронтенд-днс-кешеры
все они встречают трафик и "думают", что делать дальше. Думают они очень быстро. Один из юз-кейсов HL-оптимизации - не допускать апач до таких раздумий, т.к. он в этом направлении думает медленно и прожерливо.
PS
еще один вывод: апач + TDS - это очень-очень неэффективно, прям ооочень
ну и всякие "редиректы на пхп"
Последний раз редактировалось chesser; 11.09.2012 в 18:31.
|
|
|
11.09.2012, 18:43
|
#23
|
Senior Member
Регистрация: 24.11.2010
Сообщений: 229
Бабло: $52860
|
chesser Ну вот, тему с оптимизацией можно закрывать. Всё по делу)
Хотел бы услышать только отзывы активных пользователей и того и другого (cloudfare vs pagespeed).
|
|
|
11.09.2012, 23:03
|
#24
|
кодер-энтузиаст
Регистрация: 04.04.2007
Адрес: Джамайка
Сообщений: 3,381
Бабло: $447150
|
Юзер с апачем и деньгами - лучший клиент для хостеров.
ТС, ставь nginx перед апачем, по мануалам самому можно сделать, или админ баксов за 20 справится, там делов на 5 минут.
Если .htaccess не сложный, то можно все перевести на php-fpm и апач вообще выкинуть.
НУ а дальше смотреть, стоят ли php-опкод-кэшеры и как написано приложение, не тупит ли БД в ответственные моменты.
|
|
|
11.09.2012, 23:35
|
#25
|
автоматизирую интернеты
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
|
Цитата:
Сообщение от medar
ТС, ставь nginx
Если .htaccess не сложный, то можно все перевести на php-fpm и апач вообще выкинуть.
|
так и делаю с 2008 года, забыл уже как выглядит апач и как его настраивать
.htaccess - вообще ненужное изобретение
апач в классическом исполнение как раз и создан для хостеров, чтобы каждый хостер-юзер мог управлять фронтендом через .htaccess без рутовых прав. в nginx такого бардака нет, только один юзер, он же рут(или другие механизмы, позволяющие перегрузку демонов)
единственное, что не нравится в php-fpm - это отсутствие шаред-мемори в APC и тд. Но в современном мире такие проблемы легко решатся через k-v ХД
если кто-то проводил тесты: nginx+apache vs nginx+php-fpm - интересны результаты и на каких проектах это было.
в интернетах то пишут, но иногда выглядит неправдоподобно.
Последний раз редактировалось chesser; 11.09.2012 в 23:41.
|
|
|
12.09.2012, 00:19
|
#26
|
главный злодей гофака
Регистрация: 18.06.2007
Сообщений: 5,760
Бабло: $953848
|
Цитата:
Сообщение от chesser
.htaccess - вообще ненужное изобретение
апач в классическом исполнение как раз и создан для хостеров, чтобы каждый хостер-юзер мог управлять фронтендом через .htaccess без рутовых прав. в nginx такого бардака нет, только один юзер, он же рут(или другие механизмы, позволяющие перегрузку демонов)
|
несогласен в корне. апач лучший вебсервер для широких масс, а nginx вундервафля для извращенцев. ну как можно было запилить такой хороший вебсервер и при этом сделать поддержку php через жопу, досихпор загадка.
тут кто-то создавал тред, что нгинс отдает stream вместо исполнения кода, ответа небыло. потом у меня возникла такая-же проблема. 2 дня гуглил, всё по мануалам, а непашет. (там нюанс что ставилось не на чистую систему, а с панелью)
a .htaccess очень полезный инструмент, количество сайтов его использующих это доказывает
Цитата:
Сообщение от Venya Tolinov
И ты понял что на той картинке?
|
да, page speed не нужен, т.к. иногда ускоряет загрузку, а иногда тормозит.
__________________
|
|
|
12.09.2012, 00:48
|
#27
|
Senior Member
Регистрация: 24.11.2010
Сообщений: 229
Бабло: $52860
|
Цитата:
Сообщение от sspy
да, page speed не нужен, т.к. иногда ускоряет загрузку, а иногда тормозит.
|
Это всё равно что сказать вода не нужна в ней можно утонуть.
Поясняю, если до тебя трудно доходит: на картинке результаты теста для определённого сайта, который моделирует работу pagespeed. И по результатам теста уже можно сделать вывод, подходит эта тулза для твоего сайта или нет.
Если сайт сделан мало-мальски продумано, или как выше описал chesser, результат теста будет отрицательный, но для большинства сайтов тест даёт положительный результат. Поэтому тупо утверждать "не нужен" несколько поспешно.
|
|
|
12.09.2012, 01:24
|
#28
|
главный злодей гофака
Регистрация: 18.06.2007
Сообщений: 5,760
Бабло: $953848
|
Цитата:
Сообщение от Venya Tolinov
Поясняю, если до тебя трудно доходит: на картинке результаты теста для определённого сайта, который моделирует работу pagespeed. И по результатам теста уже можно сделать вывод, подходит эта тулза для твоего сайта или нет.
Если сайт сделан мало-мальски продумано, или как выше описал chesser, результат теста будет отрицательный, но для большинства сайтов тест даёт положительный результат. Поэтому тупо утверждать "не нужен" несколько поспешно.
|
согласен, хуже от этой тулзы вряд ли будет.
вот реальные тесты
http://www.webpagetest.org/result/12...8b523d42d4ab9/
http://www.webpagetest.org/result/12...9efcff3b81813/
__________________
|
|
|
12.09.2012, 01:33
|
#29
|
Senior Member
Регистрация: 24.11.2010
Сообщений: 229
Бабло: $52860
|
Цитата:
Сообщение от sspy
согласен, хуже от этой тулзы вряд ли будет.
|
Зечем опять крайности.
Цитата:
Сообщение от sspy
|
Типа того... Работает но не у всех.
|
|
|
12.09.2012, 11:19
|
#30
|
автоматизирую интернеты
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
|
Цитата:
Сообщение от sspy
несогласен в корне. апач лучший вебсервер для широких масс, а nginx вундервафля для извращенцев.
|
для широких масс - да, и я об этом писал выше
Цитата:
Сообщение от sspy
ну как можно было запилить такой хороший вебсервер
|
nginx не является полноценным веб-сервером. Кто сказал, что это так?
Nginx - это фронтенд, не более того
Цитата:
Сообщение от sspy
и при этом сделать поддержку php через жопу
|
поддержка php не является частью nginx и nginx'у в принципе по-барабану как вы там обрабатываете свое похапе.
Nginx умеет fastcgi и этого для него достаточно, дальше - сами.
Цитата:
Сообщение от sspy
тут кто-то создавал тред, что нгинс отдает stream вместо исполнения кода, ответа небыло. потом у меня возникла такая-же проблема. 2 дня гуглил, всё по мануалам, а непашет. (там нюанс что ставилось не на чистую систему, а с панелью)
|
если у кого-то не получилось, это не означает, что этого никому не нужно.
Цитата:
Сообщение от sspy
a .htaccess очень полезный инструмент, количество сайтов его использующих это доказывает
|
полезность != эффективность, .htaccess слишком дорого обходится
Апач - это для масс хостинга, где нужно уместить много хостинг-юзеров на одном сервере и дать каждому возможность управлять настройками фронтенда (с помощью .htaccess). Все эти удобный механизмы отрицательно сказываются на производительности.
Nginx - это когда один юзер на сервере (т.к. если их будет много, то они не смогут управлять конфигом фронтенда) и когда нужно максимально эффективно принять траф и избавить бекенд лишних для него действий.
Про админов, которые не могут прочитать ман - это
таким и правда nginx не нужен, пусть пользуются одним апачем, авось серп посвободнее будет
|
|
|
12.09.2012, 11:55
|
#31
|
Senior Member
Регистрация: 28.05.2009
Сообщений: 1,321
Бабло: $164090
|
Запилите виртуальных хостеров nginx' ом для статики (граф. файлы) в тред. Если есть
Недорогих и с дохера доменов
ps Я типа вношу новую ноту в ваш спор тут
|
|
|
|