Сервер для Привета

User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Post by f_evgeny »

tengiz wrote:
f_evgeny wrote:зачем использовать IIS, если Apache работает надежнее, легче настраивается, и не имеет такой ужасной репутации в области безопасности, и полностью кроссплатформенный?

Я не специалист по IIS/Apache, я только знаю, что ISAPI - это родной API IIS, поэтому мне и было странно. Про сравнение репутаций и прочее - евангелистам веры мало, не обессудьте.

Значит Вы априори ставите под сомнение все, что я пишу? ;) Ну-ну.
Но я все-таки напишу. Родина PHP - юникс. Поэтому неудивительно, что к IIS его прикручивают в последнюю очередь. А про репутацию IIS - это от моих друзей, довольно-таки серьезных пользователей/администраторов Виндовс. Я своего мнения по поводу IIS не имею, и иметь не собираюсь. ;)
Дальше, все будет только хуже. Оптимист.
User avatar
Privet
Администратор
Posts: 17200
Joined: 03 Jan 1999 10:01
Location: Redmond, WA

Post by Privet »

tengiz wrote:
Palych wrote:Я думаю что мы имеем достаточно свидетельств что применения Apache+PHP/SAPI вместо IIS+PHP/CGI позволит разгрузить процессор.

Очень любопытно - Apache/ISAPI vs. IIS/CGI. Сюрреализм какой-то. Может, я что-то прозевал? Это у PHP такая кривая реализация ISAPI фильтров для IIS? Кто-то специально, что ли, постарался?


Строго говоря, речь идет о расширении, а не о фильтре (читается вредным скрипучим противным голосом :) ). Вот цитата из файла install.txt:

PHP 4 for Windows comes in two flavours - a CGI executable (php.exe),
and several SAPI modules (for exapmle php4isapi.dll). The latter form
is new to PHP 4, and provides significantly improved performance and
some new functionality. However, please note that the SAPI modules
are *NOT* yet considered to be production quality.


Я как-то всё-таки решил попробовать, причем делал это несколько раз для разных версий, в надежде, что поправят. Форум заводится и довольно неплохо работает под вечер (большинство изменений я делаю под вечер). По утру обнаруживаю форум без признаков жизни.

В ближайшие дни нас ждут глобальные пертурбации. Кроме второго сервера я еще купил металлическую серверную стойку. Точнее, стойка предназначалась, наверное для меломанов, но она вполне подойдёт и для серверов.
Приобрёл ещё один UPS и два достаточно больших аккумулятора 12 V 26AH. Родные аккумуляторы уберу и поставлю большие.
Дополнительно купил ещё четыре вентилятора вдобавку к четырём, которык купил ещё вчера. Буду ими нашпиговывать ящики серверов. Сейчас у меня в боевом сервере стоит только один, который уже пора менять.
Завтра, наверное, буду переставлять боевой сервер на стойку и подготавливать его к работе в паре. На несколько минут сервер исчезнет.
Работать пока будет только один сервер и только пока на 2 дисках. Один SCSI будет использоваться для системы и бэкапов.
Процессоры, напоминаю, должны приийти во вторник. Разумеется, я врядли успею установить их и загрузить систему в один вечер (эх, молодость, молодость).
Пожалуйста, советы, рекомендации, дотации.
Привет.
vovap
Уже с Приветом
Posts: 12014
Joined: 05 Apr 2000 09:01
Location: Philadelphia, PA, USA

Post by vovap »

Privet wrote:Пожалуйста, советы, рекомендации, дотации.

По готовности нового сервера желательно сначала использовать его для сравнительного тестирования на полной базе - раз уж у нас такие трудности с этим. Ну хоть на апаче и IIS. Несколько дней тестирования ничего особого не изменят, зато внесут хоть какую-то ясность.
User avatar
Sabina
Уже с Приветом
Posts: 5669
Joined: 13 Oct 2000 09:01
Location: East Bay, CA

Post by Sabina »

f_evgeny wrote:А в чем были проблемы? Как выражались? Какая платформа?


Win2000. Проблемы были с модулем для PDF. Я сначала думала я с конфигурацией напортачила (тут писала чуть ниже), потому что начала этим заниматься всего только неделю как. Надо было запустить имеющийся код, который работает на Линукс боксе и потом поправить баги и чтобы все работало под Вин2000. Ну и потом дальше дописывать.

На Apache2 не работали ни мои бар-коды, ни часть PDFlib код-а для картинок, написанная предидущим товарищем. Стоило поменять на 1.3, все заработало. Все конфигурации в php.ini при этом остались один в один. На Линуксе тоже стоит 1.3, но мне сначала сказали что там 2. Я так думаю, хотели попробовать на 2-ке, потому что клиент скорее всего ее установит.

Сабина
User avatar
tengiz
Уже с Приветом
Posts: 4468
Joined: 21 Sep 2000 09:01
Location: Sammamish, WA

Post by tengiz »

f_evgeny wrote:Значит Вы априори ставите под сомнение все, что я пишу? ;) Ну-ну.

Вообще-то, это мы так шутим. Тонко. Но с намёком.
Cheers
User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Post by f_evgeny »

tengiz wrote:
f_evgeny wrote:Значит Вы априори ставите под сомнение все, что я пишу? ;) Ну-ну.

Вообще-то, это мы так шутим. Тонко. Но с намёком.

А мы, типа намекаем, что намек понят.
Дальше, все будет только хуже. Оптимист.
User avatar
tengiz
Уже с Приветом
Posts: 4468
Joined: 21 Sep 2000 09:01
Location: Sammamish, WA

Post by tengiz »

f_evgeny wrote:А мы, типа намекаем, что намек понят.

1:1 :)
Cheers
User avatar
Privet
Администратор
Posts: 17200
Joined: 03 Jan 1999 10:01
Location: Redmond, WA

Post by Privet »

Вот статистика посещений форума за примерно 60-70% суток (посчитано Palych). Excel не захотел открывать файл размером 23 MB и взял от него только первую часть. Часть активности нескольких часов (4-5?) до 5 PM сюда не вошла.
Обработанный лог не содержал запросы на многие иконки и некоторые графические файлы.

Code: Select all

Page         Count   Rate%   Interval
download.php      431   0.850971   0:01:47
index.php         7947   15.69065   0:00:08
login.php         1422   2.807613   0:00:43
posting.php      3065   6.051572   0:00:20
search.php      906   1.788817   0:01:08
viewforum.php      13181   26.02472   0:00:05
viewtopic.php      23696   46.78566   0:00:03
         50648      
Привет.
User avatar
Privet
Администратор
Posts: 17200
Joined: 03 Jan 1999 10:01
Location: Redmond, WA

Post by Privet »

vovap wrote:
Privet wrote:Пожалуйста, советы, рекомендации, дотации.

По готовности нового сервера желательно сначала использовать его для сравнительного тестирования на полной базе - раз уж у нас такие трудности с этим. Ну хоть на апаче и IIS. Несколько дней тестирования ничего особого не изменят, зато внесут хоть какую-то ясность.


Можно это сделать, но этот сервер предполагается только для MySQL, т.е. такой эксперимент лучше провести на нынешнем боевом сервере. Сейчас я скачаю и установлю Апачи, но вряд ли к концу дня успею полностью настроить. Если он будет работать, я его могу и оставить.
Привет.
Palych
Уже с Приветом
Posts: 13684
Joined: 16 Jan 2001 10:01

Post by Palych »

Борис, а какой там MySQL? 4.x or 3.x?
В аттаче - перехваченные запросы к MySQL.
Может их скормить explain?
You do not have the required permissions to view the files attached to this post.
User avatar
Privet
Администратор
Posts: 17200
Joined: 03 Jan 1999 10:01
Location: Redmond, WA

Post by Privet »

4-й
Сейчас скормлю. Дайте минут пять
Привет.
User avatar
Privet
Администратор
Posts: 17200
Joined: 03 Jan 1999 10:01
Location: Redmond, WA

Post by Privet »

Я апач устанавливаю. Пару лет назад я это уже делал. Наверно, сильно постарел за это время.

Установил всё по дефолту. Сделал несколько минимальных изменений, после чего проверил его. Модули не находятся. Ок. Вставил полный путь. Поехали дальше. Теперь не может открыть логи. Правим. На этот раз ошибок не обнаружено... на этом этапе. Смотрим error.log. Не находит миме. Правим. Уря. Вроде запустился. Ошибок нет. Сконфигурированный порт не слушается.
Единственное сообщение в Event Viewer "The Apache2 service terminated with service-specific error 1." В общем, море информации. Не знаю, с чего начать...

Мой энтузиазм увял. Завтра, может быть, продолжу.Неужели трудно написать небольшую конфигурационную примочку, которая бы нормально настроила сервер? Не нравятся окошки? Так, сделали бы её хоть в виде command line.

Подправьте, пожалуйста, кто может, httpd.conf. Я его засуну в приложение.
Last edited by Privet on 27 Apr 2004 04:06, edited 2 times in total.
Привет.
User avatar
Privet
Администратор
Posts: 17200
Joined: 03 Jan 1999 10:01
Location: Redmond, WA

Post by Privet »

Вот пример одного такого запроса. Чтобы прогнать все нужен всё-таки скрипт.

Code: Select all

mysql> EXPLAIN SELECT aa.forum_id, g.group_id, g.group_name
    ->          FROM phpbb_auth_access aa, phpbb_user_group ug, phpbb_groups g
    ->          WHERE aa.auth_mod = " . TRUE . "
    ->                  AND g.group_single_user = 0
    ->                  AND g.group_type <> " . GROUP_HIDDEN . "
    ->                  AND g.group_type <> " . GROUP_BAN . "
    ->                  AND ug.group_id = aa.group_id
    ->                  AND g.group_id = aa.group_id
    ->          GROUP BY g.group_id, g.group_name, aa.forum_id
    ->          ORDER BY aa.forum_id, g.group_id \G
*************************** 1. row ***************************
        table: aa
         type: ALL
possible_keys: group_id
          key: NULL
      key_len: NULL
          ref: NULL
         rows: 92
        Extra: Using where; Using temporary; Using filesort
*************************** 2. row ***************************
        table: ug
         type: ref
possible_keys: group_id
          key: group_id
      key_len: 3
          ref: aa.group_id
         rows: 1
        Extra: Using index
*************************** 3. row ***************************
        table: g
         type: eq_ref
possible_keys: PRIMARY,group_single_user
          key: PRIMARY
      key_len: 3
          ref: aa.group_id
         rows: 1
        Extra: Using where
3 rows in set (0.01 sec)


Вы мне можете сказать, что там надо смотреть?
Привет.
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Post by A. Fig Lee »

Privet wrote:Уря. Вроде запустился. Ошибок нет. Сконфигурированный порт не слушается.
Единственное сообщение в Event Viewer "The Apache2 service terminated with service-specific error 1." В общем, море информации. Не знаю, с чего начать...

Подправьте, пожалуйста, кто может, httpd.conf. Я его засуну в приложение.

Вообщето PidFile не имеет полного пути - не знаю, важно ли ето в данном случае. Может он его открыть не может?
Верить нельзя никому - даже себе. Мне - можно!
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Post by A. Fig Lee »

Privet wrote:Уря. Вроде запустился. Ошибок нет. Сконфигурированный порт не слушается.
Единственное сообщение в Event Viewer "The Apache2 service terminated with service-specific error 1." В общем, море информации. Не знаю, с чего начать...

Подправьте, пожалуйста, кто может, httpd.conf. Я его засуну в приложение.

Вообщето PidFile не имеет полного пути - не знаю, важно ли ето в данном случае. Может он его открыть не может?
Верить нельзя никому - даже себе. Мне - можно!
Palych
Уже с Приветом
Posts: 13684
Joined: 16 Jan 2001 10:01

Post by Palych »

Privet wrote:Единственное сообщение в Event Viewer "The Apache2 service terminated with service-specific error 1." В общем, море информации. Не знаю, с чего начать...

A pochemu Apache2?
Ya by poproboval zapuskat' vruchnuyu dlya nachala.
I esche - ne zabud'te skopirovat' php4ts.dll v apache home dir.
Palych
Уже с Приветом
Posts: 13684
Joined: 16 Jan 2001 10:01

Post by Palych »

httpd.conf wrote:ServerRoot "E:/w3/privet"
...
DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"



U Vas Apache stoit v "E:/w3/privet", ili vse zhe privetovskie files tam?
Pohozhe dolzhno byt' naoborot:
[code]
ServerRoot "C:/Program Files/Apache Group/Apache2"
DocumentRoot "E:/w3/privet"
[code]
I togda mozhno ubrat' full path to modules.
User avatar
Privet
Администратор
Posts: 17200
Joined: 03 Jan 1999 10:01
Location: Redmond, WA

Post by Privet »

Спасибо, Palych! Действительно проблема была в том, чио я не понял, что означает ServerRoot и влепил ссылку на директорию, где хранятся документы.

Работает теперь. Осталось только подправить security и будем тестировать.

Продолжу вечером...
Привет.
User avatar
Privet
Администратор
Posts: 17200
Joined: 03 Jan 1999 10:01
Location: Redmond, WA

Post by Privet »

Запустил апач на 1333
Привет.
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Post by katit »

Privet wrote:Запустил апач на 1333


Не знаю или так должно быть - на 1333 летает просто
User avatar
Privet
Администратор
Posts: 17200
Joined: 03 Jan 1999 10:01
Location: Redmond, WA

Post by Privet »

Надо сравнивать с основным сервером. Народу не много, хотя, активность на апаче уже заметна :)
Привет.
User avatar
Privet
Администратор
Posts: 17200
Joined: 03 Jan 1999 10:01
Location: Redmond, WA

Post by Privet »

Вопрос:

Можно на одном IP поставить два разных сервера? Предполагаю, что нет, но что скажут гуру?
Привет.
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Post by katit »

Так это на одной машине стоит?
Если да, то под Апаче намного шустрее.
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Post by katit »

Privet wrote:Вопрос:

Можно на одном IP поставить два разных сервера? Предполагаю, что нет, но что скажут гуру?


Не гуру но говорю что можно. Главное чтобы порты не конфликтовали
Palych
Уже с Приветом
Posts: 13684
Joined: 16 Jan 2001 10:01

Post by Palych »

katit wrote:
Privet wrote:Запустил апач на 1333


Не знаю или так должно быть - на 1333 летает просто


Что доказывает что "дело было не в бобине" в смысле не в MySQL...

Остается проверить надежность, на всякий случай держать Apache 1.3 под парами...

Затем подправить mysqldb.php на счет pconnect и расслабиться...

Return to “Вопросы и новости IT”