myhand

Рейтинг
278
Регистрация
16.09.2009

ЗАЧЕМ?.......

iHead:
Да и править страницы, чтобы каким-то образом воткнуть link rel=canonical для страниц, которые показываются не через симлинк - задачка не из простых, если вобще решаемая.

Лоботомией.

iHead:
Слово "чудо" и "дебил" вы первый использовали.

Ну и что "некультурного" Вы усмотрели в первом?

А второе - не было сказано в адрес "оппонента". Это он сам его к себе применил, "расписавшись" в собственной характеристике.

iopiop:
да вроде как на автомате делается, смотрим $_SERVER['REQUEST_URI'], если старый урл - выводим каноникал.

Ага. Вешаем обработчик, лезем в базу, сравниваем...

Што-то слабо верится что эта быдлокодерская хренотень обгонит простой дедушкин способ с RewriteMap. Зато с симлинками, епт.

Это обычное pecl расширение. Просто соберите его и установите.

http://php.net/manual/en/install.pecl.php

iHead:
если бы вы чуть культурнее общались

Оскорблять начал вот кто. В ответ на замечания (вот и вот) совершенно невинного характера: "прочитайте ТС, прежде чем что-то писать".

Зато человек вежливо задает тупой вопрос:

iopiop:
А зачем редирект? Или сцылки динамические?
И ведь, что характерно, до сих пор не понял:
iopiop:
я уже отмечал что интересует ситуация когда есть выбор, симлинки или редирект

Ну ее нафиг, такую "культуру" - пусть сперва культуре читать и думать научится.

iHead:
2. ЧПУ и вирт URL (+QUERY_STRING) не будет работать

Вы разве не поняли кому пишете? :) Зря стараетесь - только минус в репу схлопочите от защитников разных убогих...

Объясняли:

myhand:
Не говоря уже о том, что симлинки Вы никак не сделаете между виртуальными URL движка типа джомлы...
- информации оказалось мало...
Pilat:
Проблема - что сервер накрывается, а не проблемы у клиентов.

Ну, сервер не будет "накрываться", если Вы поставите MaxClients в 3 и отключите KeepAlive (как тут советовали). Просто для клиентов он будет, скажем так - "малодоступен".

Pilat:
Ну так как по моему мнению если статику апач не отдаёт, то kepalive никакого действия не произведёт

Произведет. Ровно то, на что расчитан.

Pilat:
В загрузке сервера, которая уменьшается. nginx быстрее и с меньшими ресурсами отдаёт мелкие файлы.

Неплохие попугаи. И сколько/на сколько в них?

Pilat:
У меня такое ощущение, что кроме одного человека все уже давно попробовали.

Ну и где результаты - тоже на уровне ощущений?

Pilat:
В общем случае да, но в частных случаях аккуратность даёт хорошие результаты.

В том и проблема, что включать это Вы советуете в общем случае. Когда профит, мягко говоря - не очевиден. Узким местом отдача статики становится далеко не на рядовом сайте, который хосттрекер способен положить...

iHead:
причины создания временных таблиц известны (ок, соглашусь, что не только из-за джойнов).

Что значит "не только"? Это просто несвязанные вещи.

iHead:
раз они создаются, значит такие запросы у ТС есть. значит есть, что оптимизировать :)

А почему Вы считаете, что они не оптимизированны? Создаются временные таблицы, и? Если это настолько фатально - ORDER BY & GROUP BY в запросах с JOIN (данный сценарий подробно описан в документации) просто не было бы.

Я не вижу вообще пока реальной проблемы - в этом, собственно, и есть основная проблема у ТС.

Pilat:
ngx_http_upstream_keepaliv почти keepalive и есть.

Есть "почти", а есть стандарты. Апач - следует стандартам, в чем одно из его достоинств.

Pilat:
keepalive для клиента ничего хорошего не даст в плане уменьшения нагузки на сервер, разве что клиенту будет лучше, но об этом пока речи нет.

"Лучше серверу" - это вообще какая-то странная идея... Если проект приносит прибыль - логично исходить из того что лучше для клиентов. Иначе они уйдут.

Pilat:
Я не знаю (и никто не знает) о каких сайтах речь, на vBulletin к примеру передача статии nginx'ом дало очень хороший результат, не в последнюю очередь из-за всяких аватарок и подписей.

"Очень хороший" - это в каких попугаях?

Pilat:
Как минимум на любом сайте положительный эффект будет.

Не очевидно. Может и будет, но на уровне "отключения .htaccess", как тут один клоун советовал. Или даже хуже. Вы померять попробуйте.

madoff:
myhand - nginx - это пронография ? ну - ну ;) улыбнуло.

Не nginx, а его бездумное использование.

madoff:
nginx + php-fpm даст куда больше прирост к производительности, нежели apache с каким-то там кешом. ;)

Разуйте глаза. На апаче я кешировать не предлагал. Раз Вы поставили nginx проксировать - и кешируйте на нем.

Andreyka:
Ничего подобного. Основную нагрузку может делать mysql и в случае с кешированием апач будет быстрее.

На проксирующем сервере - кешировать, имхо - логичнее.

madoff:
А ваш ответ, на чём укреплён?

На том, что апач умеет готовить?

Pilat:
Имеет смысл сначала делать стандартную схему, а потом уже её корректировать, если вообще необходимость появится.

Переусложнять не нужно. _Два_ веб-сервера, раздающих файлы из одного и того же каталога - это уже повод для "приятных" неожиданностей.

iHead:
Однако отказ от джойнов на частовыполняемых (криво)написанных запросах, может ускорить выборку.

Почему Вы уверены, что такие запросы у ТС - есть?

Pilat:
keepalive между nginx и apache при отдаче долго генерируемых страниц эффекта иметь не должен.

Он попросту не может. nginx не умеет (не умел?) HTTP/1.1 при проксировании. Так что если он стоит перед апачем - кипалайв на последнем всегда отключен.

Но речь шла о кипалайве для клиента. Его отключать не следует (как сделала ТС, у которой только апач).

Pilat:
Обработка статики на nginx эффект даёт и очень заметный

Только не для среднестатистического сайта, предназначеного для полудохлого VPS. Лучше кеширование сделать, помимо проксирования - вместо всякой-то порнографии...

Такие "оптимизации" - только повод для очередных анекдотов конфигурации. Заметно выделяется этой блажью ispmanager.

Всего: 4890