myhand

Рейтинг
278
Регистрация
16.09.2009
nocomments:
2) Есть ли шанс как-то посмотреть, какой именно скрипт выполняется данным процессом в данный момент времени? (Интересуют естесственно те, что потребляют больше всего CPU)

Можно, как объяснили выше, - через mod_status.

Если очень хочется именно в top видеть какой запрос обрабатывает процесс апача - можно попробовать mod_proctitle. Он написан под FreeBSD, но его несложно портировать. Или написать аналог самостоятельно - там кода на десяток строк.

Wazaaa:
а в dmesg очень много чего...
не подскажите что именно искать ?

Ругань от диска или контроллера.

Как проблема-то проявилась - в процессе перезагрузки или в ходе обычной работы?

Pavel.Odintsov:
Диск под замену: http://img638.imageshack.us/img638/3997/sm1v.jpg он чуть менее, чем напрочь мертв. Спасайте данные и меняйте.

Чуть помедленнее. Откуда такое предположение - конкретно, какие показатели SMART?

Wazaaa:
сервер настроен нормально, почти год работал... питание тоже не пропало... остается жесткий диск.. 😒

Нет, не нормально - pаз за ним никто не следит. Посмотрите что покажет для диска утилита smartctl. Есть в dmesg и/или в /var/log/messages какие-либо сообщения от диска или контроллера?

I.Wanna:
Т.е. мой проф (которого я не буду называть по определенным причинам) продает мне CPU изначально меньше в два раза? Нужно как-то ему это доказать. А то все сводится к тому, что ПО надо тюнить и скрипты переписывать..

Сколько стоит ваш тарифный план?

Maxxi:
через гугль - чтобы не иметь гемора с принимающими почтовиками, которые бавают слишком разборчивыми. точнее гемор обычно с юзерами, у которых "почта не приходит" :)

Да причину-то я понимаю. Но может ее можно исправлять как-то по-другому?

Поправив, например, настройки почтового сервера. Что там может ему не нравиться? Отсутствие или кривая PTR-запись. SPF может быть кривой. Иногда могут пойти с Callback verification - проверить, что Ваш MX принимает почту с адреса, откуда шлет. В общем, не так уж и многое нужно проверить и поправить ;-)

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

Так это только если Вы шлете письма через google (с SMTP авторизацией). А зачем? - шлите непосредственно со своего сервера.

Buenos:
2myhand
Бекапятся не базы mysql а файлы (jpg,скрипты,gz и пр)...

Ну тогда попробуйте делать это в более мягком режиме (idle для диска - man ionice, man nice).

Используйте не самописный скрипт (не думаю, что rar для бекапа), а что-то более стандартное. fsbackup например (если нужна архивация). Или какой-нибудь rsnapshot/rdiff-backup.

netwind:

Может поставить еще один винт для хранения бекапов? Это потребует от тебя минимум настроек в софте.

+1

Buenos:
В конфиге myqsl на что обратить внимание?

На все. Тут же не телепаты - надо смотреть как используется mysql у вас. Какие запросы. Как он настроен сейчас.

boodda:
Написано же что в данном случае права 0640.
Читаешь не внимательно , садись единица.

Читаю я внимательно, это Вы "забыли" про права 0700 на домашней директории пользователя. А ведь я напоминал... Не беда, еще напомню:

boodda:

поставить на папку каждого юзера права drwx------ с папок с сайтами, это не даст перемещатся вольяжно по серверу.
boodda:

А чем собственно "организовать отдельные каталоги в /tmp" отличается от "переносить tmp в туже папку что и public_html для каждого юзера " ???

Многим. Тем, например, что марьванна будет забывать удалять файлы из своего tmp.

boodda:
И кстати получится прочитать поддельную сессию если на сессии права 0777

Ага, а еще на каталоге сессий 0700 - зачитаетесь совсем.

boodda:
ScriptAlias можно заюзать.

Можно? С suexec? Где-то вне домашнего каталога пользователя (который у вас на разделе с noexec, помним?) заводить ему отдельно директорию с доступом для него. Чтобы только он туда мог положить CGI-скрипты? :-) Юморист, блин.

boodda:
А их и не надо читать каждый день на ночь. Логи не для того чтобы их читать каждый день, а для того чтобы можно было понять что было, когда вы заметили, что что-то не так..

И у вас есть время ковыряться в гигабайтах POST-логов ради одного клиента хостинга за 0.1 бакса?

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

Перевожу на русский язык: "Я краем уха слыхал, что вроде делают то-то и то-то, говоря такие слова... Сам я в этом не бум-бум. Люди добрые - выбирайте!".

Dimanych:
У меня в поддержке несколько серверов где клиентам практически за копейки даётся всё и SSH в том числе. И могу вас заверить что за всё время не один сервер не падал и даже не вис до такого состояния чтобы сайты не открывались, а сисадмин по ночам спокойно спит ;)

А как проверить это утверждение? 🍿

Dimanych:
Я уже подумывал о том чтобы создавать wwwusername для PHP, чтобы в папку пользователя могли зайти только сам юзер и его ввв алиас. Также искал возможность создания файлов через FTP под ftp пользователем, но так чтобы владельцы имели полное право на их изменение. Или может есть другие решения?

Для простоты, рассмотрим suexec. Просто поставьте отдельного пользователя, скажем user-cgi для этого, поместите его в группу user. Правильно поставив права - Вы запретите user-cgi редактировать определенные файлы пользователя user, созданные в SFTP/SSH сеансе или по FTP.

Проблема в другом: рядовой пыхыпы-кодер (а тем более, пользователь, использующий какой-то стандартный движок) не будет разбираться в "этих ваших правах". Он просто сделает chmod -R 0777 на всем, куда руки дотянутся.

И плакало ваше "решение". А в том, что на его сайт из-за этого заползут козявки - он обвинит Вас.

Buenos:
На сервере одна база 400Mb, другая 200 . Суммарная посещаемость 80К.
Много?

wa - много. но тут уже нужно смотреть сервер. конфиг myqsl прежде всего.

Buenos:
Мне не понятно почему при этом процесс httpd начинают сильно размножаться? Когда диск "забить" что формирует такую очередь?

посмотрите mysql processlist в момент проблемы. Мне тоже кажется наиболее вероятным - mysqldump. Или Вы по-другому бекапите базы? Или у Вас не myisam?

Исходя из этого, к "забитию" диска все может иметь третьестепенное отношение.

Всего: 4890