Shirase

Рейтинг
66
Регистрация
16.03.2007

ntfs поддерживает символические ссылки

Чтобы проверить среднюю скорость канала, можно поставить торент и попытатся скачать какой-нибудь популярный файл, скачивание идет с большого числа пользователей, поэтому спокойно развивает скорость до 100 Мб.

Посмотрел исходники itk, пул процессов apache существует и работает, но чтобы запустить процесс от нового пользователя всеравно создается новый процесс. Если использовать keepalive, то процес создает только PHP скрипт, статика идет через тотже процес. Время создания процеса ничточно по сравнению со временем работы PHP скрипта. Накладные расходы на пямять примерно в полтора раза больше чем у стандартного apache prefork.

Roxis, Резкое увеличение нагрузки приводит к созданию большого числа процессов, если постоянно держать нагрузку, то результаты будут совсем другие. Также хорошо помогает использование директивы KeepAlive.

Dimanych:
Shirase, сколько юзеров на хостинге? как он себя ведёт, держит процессы разных пользователей? ведь не сразу же убиает процесс после выполнения скрипта, тормаза будут..
Если много пользователей - много процессов, будет хана оперативке

На данный момент 11,9 запросов в секунду при этом 18 рабочих процесов и 9 в режиме ожидания на самом нагруженом сервере примерно 200 пользователей, apache itk хорошо использовать на крупных сайтах, т.к. PHP сам по себе потребляет много ресурсов и накладные расходы на создание и обслуживание процессов ничтожны, использование apache itk для html сайтов или легких php сайтов себя не оправдывает.

на серверах по 2 гига оперативки, разницы в потреблении памяти между обычным апачем и itk особо не заметил

Dimanych:
И его последователь mpm peruser есть, наслышан, что там там куча багов на разных OS, да и работает ли с последним апачем? (баги вплоть до порождения огромного числа процессов и зависания OS)

особенно этот факт беспокоит, сколько и как шаманить прийдётся чтобы до ума довести 🙄

mpm peruser - не пробовал

mpm itk стабильно работает больше года на FreeBSD 6 ну и пару месяцев на FreeBSD 7 и на CentOS 5

под CentOS нужно искать пакет (самому собрать пакет сложно и в двух словах не объяснить) под FreeBSD все прекрасно собирается из портов (достаточно в /etc/make.conf прописать строчку WITH_MPM=itk и собрать apache из портов)

В itk есть глюк, если собирать PHP как модуль для apache, после установки itk, то zend не работает, поэтому нужно сначало установить обычный apache, затем PHP, а потом itk, ну или ставить PHP из готового пакета

Из глюков замечено, что при большой нагрузке на винт (например во время бэкапа) и нашествии поисковых роботов на хостинг, apache с mpm itk иногда падает, но это бывает достаточно редко, примерно раз в два три месяца

Других глюков незамечено

Dimanych:

PS. жаль никто не поделится секретом как апач от юзера пускать с производительностью как у mod_php

apache mpm itk - очень хороший вариант, уже больше года на нескольких серверах работает, правда пришлось пошаманить, чтобы заставить на нем Zend работать

права нужно правильно настроить

например чтобы папки пользователей не отображались нужно на директорию home поставить права 0711

Покупаете дополнительный хостинг, настраиваете бэкап с основного на дополнительный, устанавливаете время жизни ДНС зоны (TTL) в 10 минут, и когда основной хостинг падает, просто меняете IP на ДНС сервере (разумеется ДНС сервера в этом случае должны находится не у основного хостера и поддерживать изменение параметра TTL). Можно написать небольшой скрипт который это сделает автоматически.

Застраховать можно все что угодно. Вопрос в том сколько это будет стоить. Допустим вы страхуете себя от простоя сайта и при наступлении страхового случая получаете компенсацию в размере например 10 000 руб. в день. Хорошие хостеры гарантируют uptime 99%, что соответствует примерно четырем дням простоя в год. В этом случае страховая компания заплатит вам 40 000 руб. в год, плюс ей надо получить прибыль, поэтому такая страховка обойдется вам гдето в 50 000 руб. в год. По-моему лучше потратить эти деньги на покупку пары резервных хостингов.

Всего: 92