Прелестно. СТРОЙНАЯ система из ДВУХ вебсерверов... ;))))
А если между ними еще проксик впихнуть - это будет достойно эпитета "элегантная" система? Или может "эпическая"? :))
Это - костыль. И делать из него правило - просто глупо.
Странно, но лично у меня нет ни одного клиента "дурака".
Тебе зачем такое счастье нужно? Все деньги в мире заработать хочешь? Если нет взаимопонимания с клиентом, то чего на него время и нервы тратить?
Сори за офтоп.
Конечно. Более того, друзья даже спасли от нескольких фатальных неприятностей, типа проезда перекрестка на красный, которые я чуть было не сделал от нехватки внимания по неопытности.
Администрирование во много похоже - крутить руль и нажимать педали вроде бы просто, но если выехал на оживленную трассу, то держись - всякие хакеры, досеры, спамеры и просто наплывы посетителей очень быстро дадут о себе знать...
Топикстартер говорит о том, что сам взялся за настройку сервера. Если человек уперся в НСы, то еще есть очень много чего, во что ему предстоит упереться...
+1 Pilat'у
Когда я собрался покупать автомобиль, то сначала походил на курсы, научился водить, получил права... А потом еще практиковался в езде с друзьями... ;)
Если вы никогда не администрировали серверы, то очень сомнительно, что вы сможете настроить все должным образом. Форум тут не поможет. Тут вам смогут ответить разве что на какой-то КОНКРЕТНЫЙ вопрос. Но НАУЧИТЬ вас администрированию никто не сможет, кроме вас самих.
Документация и Гугл - ваше всё. Почитайте хотя бы несколько недель, а потом приходите на форум с конкретными вопросами.
Или же последуйте совету Пилата, если нет желания учиться.
Для начала расскажите как вы устанавливали php 5.3? Из rpm? Из исходников? Если из исходников, то в какую папку ставили?
Такой вопрос только кажется простым ;)
Вариантов его решения - масса. И идеального просто нет. Тем более, что вы не указали свою ОС...
Минимум, что можно сделать - это создать двух юникс-юзеров и прописать в virtusertable (гуглите) соответствие адреса и имени локального юзера. Хранение писем лучше всего настроить в формате Maildir - очень удобно манипулировать, делать резервные копии и т.д.
Если нужна отправка писем из почтовых программ типа Оутлука, то нужно будет настроить smtp-авторизацию. Гуглите, например, sendmail saslauthd.
Для получения писем нужно будет настроить pop3/imap сервер. Проще всего поставить dovecot
Во всех случаях настоятельно рекомендую использовать ssl для шифрованиях трафика.
ln –s /var/www/user/data/www/site1.com/files /var/www/user/data/www/site2.com/files
Нет, наоборот.
ln –s /var/www/user/data/www/site2.com/files /var/www/user/data/www/site1.com/files
Первый аргумент - это реально существующий файл или папка, второй - это имя симлинка, который будет создан.
Тогда при обращении к site1.com/files/file.ext контент будет реально браться из папки
/var/www/user/data/www/site2.com/files/file.ext
Если, конечно, я правильно понял условие задачи.
На момент создания симлинка папки /var/www/user/data/www/site1.com/files не должно существовать, иначе оно выругается, что мол файл уже существует.
Если используете Апач, то рекомендую почитать про опции FollowSymLinks и SymLinksIfOwnerMatch.
Я уверен, что в следующий раз вы не будете покупать сервер или колокейшн в подобном датацентре, где нет услуг админа или KVM. Это нонсенс. Серверы таки ломаются иногда... ;)
По своему опыту скажу, что в большинстве случаев подобные проблемы связаны с ошибками файловой системы - чаще всего сервер просто хочет чтобы ему сделали fsck в ручном режиме.
Но какая бы проблема ни была, вы не сможете решить ее удаленно. В любом случае нужен или KVM + загрузачный CD или флешка. Либо физически сесть за дисплей сервера и разбираться что там твориться.
Графики недостаточно информативны.
Гораздо интереснее посмотреть, например, типичный вывод
top
iostat 10
У вас достаточно интенсивная запись на винт и софтварный RAID, который не слишком любит это...
Вполне возможно, что вам поможет пересетап системы на один отдельный винт. Желательно SSD, если там очень большое количество транзакций в секунду.
Или хотя бы можно попробовать деградировать райд, изъяв из него один винт при помощи mdadm - будет наглядно видно, если узкое место в винтах. Это операция простая и обратимая, стоит попробовать.
А если узкое место таки в процессоре, то готовьтесь таки серьезно раскошелиться. Серверы, заметно превосходящие по производительности новую хетзнеровскую линейку, стОят на порядок дороже, чем у Хетзнера. По крайней мере несколько сотен в месяц.
Самое лучшее решение в данном случае - это потратить деньги на оптимизацию сайта, даже если вы говорите, что все оптимизировано... Оптимизация не имеет предела :)
Еще как вариант - разнести сайт на несколько серверов. Но это особая песня.
vapetrov добавил 27.11.2011 в 23:26
Сори, в предыдущем сообщении я не понял ваш вопрос насчет линеек серверов...
Если в вашими сайтами справлялся такой сервер, вам однозначно хватит самого дешевого из новой линейки, EX 4
Глупости. Пруфлинк в студию пожалуйста.
Лично я в свое время их тестировал и nginx+fastcgi работал быстрее, чем apache+mod_php. НО! Разница в скорости была минимальна, на уровне погрешности измерения.
Главный недостаток nginx - это малая гибкость конфигурации по сравнению с апачем. Если nginx может делать все, что требуется вашим сайтам - отказывайтесь от апача смело.
vapetrov добавил 21.11.2011 в 03:24
Во-первых, "буржуи" нюхом нюхали nginx. Его популярность растет отнюдь не только из-за русскоязычного сегмента инета ;)
Лайти хороший вебсервер, но, опять таки, у него свои заморочки и нюансы конфигурации. Лично я его использую в одном из проектов и он там полезнее nginx. Но это только в ОДНОМ из проектов - в других nginx дает ему фору и, причем, во многих отношениях.
В общем, перво-наперво нужно определиться, чего вы хотите добиться? А потом начинать думать о возможных решениях.