Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > Mod_rewrite сложности.


Автор: immax 30.7.2005, 00:17
В интернете масса статей по mod_rewrite, но многого для себя я в них не нашёл... Я прошу уделить профи несколько минут и помочь мне узнать следующее:
1. Насколько сильно нагружает mod_rewrite сервер? По сравнению с использованием приличной по размеру мускул базы.
2. Как переписывать правила для урл'ов с 2-мя и больше параметров? С оним параметром я понял, а вот с двумя просто не нашёл... Например, чтобы www.site.ru?first=stuff&second=blimey переписать в www.site.ru/f/stuff/s/blimey?
3. Если у меня для зарегистрированных пользователей потом прибавляется номер сессии в адр. строке, то это ничего, если у меня mod_rewrite будет работать?
Вопрос №2 приоритетный... Именно он меня волнует больше, чем остальные...
Заранее спасибо...

Автор: Mal Hack 30.7.2005, 00:46
Цитата(immax @ 30.7.2005, 01:17)
Насколько сильно нагружает mod_rewrite сервер? По сравнению с использованием приличной по размеру мускул базы.

Это разные понятия.
mod_rewrite не на столько загружает базу, чтобы об этом беспокоится.
Хотя это смотря какие правила... smile


Цитата(immax @ 30.7.2005, 01:17)
2. Как переписывать правила для урл'ов с 2-мя и больше параметров? С оним параметром я понял, а вот с двумя просто не нашёл... Например, чтобы www.site.ru?first=stuff&second=blimey переписать в www.site.ru/f/stuff/s/blimey?

http://vingrad.ru/WEB-SERVER-002835

Третий вытекает из второго smile

Автор: immax 30.7.2005, 01:41
Не... Я в плане, к примеру:
Хостинг позволяет нагружать сервак на n% одним пользователем.
Моя база при активном посещении откушала 0,3n% производительности системы.
У меня включён ещё и mod_rewrite... Но я не знаю, скоко он кушает... А мне надо знать, ибо если я постоянно буду перегружать хост, меня оттуда попросят вон... smile

А за ссыль спасибо... Пойду гляну...

Автор: Mal Hack 30.7.2005, 01:44
mod_rewrite тебе не сделает СВЕРХ погоды...
А вообще ИМХО хостер, который так ставит нагрузку - не прав и имеет плохое железо и/или каналы.

Автор: immax 30.7.2005, 01:53
Нет... Просто когда сидят 150 чел онлайн на форуме уже у них (хостера), проблемы... db mysql connection failed потом, и всё такое smile

Автор: Mal Hack 30.7.2005, 11:44
Цитата(immax @ 30.7.2005, 02:53)
Просто когда сидят 150 чел онлайн на форуме уже у них (хостера), проблемы...

Это еще нормально и далеке не реальный предел.

Цитата(immax @ 30.7.2005, 02:53)
db mysql connection failed потом, и всё такое smile

Хостер плохой видать, раз не выдерживает.

ЗЫ: mod_rewrite тут не причем smile

Автор: Гость_DENNN 31.7.2005, 10:18
Цитата(Mal @ 30.7.2005, 01:44)
А вообще ИМХО хостер, который так ставит нагрузку - не прав и имеет плохое железо и/или каналы.

Ну конечно. smile Скорей наооборот: хостер который способен так сделать - это очень хороший хостер, который заботится о всех пользователях и говорит об этом прямо, а не замалчивает.

Автор: Mal Hack 31.7.2005, 13:33
DENNN, это субъективно. ИМХО, но пока - это плохо.

Автор: DENNN 1.8.2005, 12:20
Ну чем же плохо-то? Сам представь. Вот стоит у меня сервак под хостинг, на нем 500 разных сайтов различных пользователей. Каждый сайт работает в своем jail-окружении (к примеру). Из всех jail есть возможность подсоединиться к MySQL. Получается, что если пользователь дядя Вася сделает сложный SQL-запрос в своей 100мегабайтной базе, то этот запрос "отъест ресурсы" у других пользователей (особенно, если сервер запущен на том же хосте, хотя это и не принципиально). И совершенно не важно, что php скрипт отрубиться через 30 секунд, БД будут вынужденна по меньшей мере, если и не завершить запрос, то отреагировать на обрыв коннекта и удалить из пула рез-ты достаточно большой выборки. Это, я тебя уверяю, только цветочки. Еще есть CGI, запуск заданий из крона, попытки взлома сайтов соседей и масса других вещей.
Хорошего хостера должна очень сильно воловать проблема честного распределения ресурсов между всеми активными пользователями и подписанными обязательствами. А то завтра кто-нибудь запустить скрипт, который в зависон весь сервак утащит.....

Надеюсь я понятно излагаю?
Так что вывод простой: хотите получить все русурсы железа в свое распоряжение - покупайте выделенный сервер.

Автор: Mal Hack 1.8.2005, 13:53
Цитата(DENNN @ 1.8.2005, 13:20)
Ну чем же плохо-то? Сам представь.

Хм... Как-то я об этом не подумал. А ведь ты прав.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)