Нужна помощь/подсказка

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Slik
ефрейтор
Сообщения: 56
Зарегистрирован: 2008-02-07 17:05:38
Откуда: Киев
Контактная информация:

Нужна помощь/подсказка

Непрочитанное сообщение Slik » 2010-05-18 22:52:47

Нужна помощь людей которые держат сервера для хостинга с большой нагрузкой.

Суть проблемы:
Есть 2 сервера, один веб, второй база, проблема с веб сервером заключается в том постоянно валится пхп, пересобирал, глюки остались.
Версия пхп

Код: Выделить всё

php -v
PHP 5.2.8 with Suhosin-Patch 0.9.6.3 (cli) (built: May  4 2010 22:04:33)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
    with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
Модули пхп

Код: Выделить всё

php -m
[PHP Modules]
date
eAccelerator
gd
libxml
mysql
pcre
Reflection
session
SimpleXML
sockets
standard

[Zend Modules]
eAccelerator
Глюки следующего характера, начинает забиваться свап примерно на 50% что приводит к подвисанию сайта, минут через 20 приходит сам в чувство, иногда помогает только перезапуск php-fpm.

В моменты подвисания по серверу идут примерное такие статы по топу

Код: Выделить всё

last pid: 32315;  load averages:  0.33,  0.29,  0.46                                                                                                                                                                 up 3+08:50:05  00:00:30
314 processes: 1 running, 313 sleeping
CPU:  0.0% user,  0.0% nice,  3.0% system,  1.5% interrupt, 95.4% idle
Mem: 995M Active, 108M Inact, 777M Wired, 65M Cache, 214M Buf, 34M Free
Swap: 4063M Total, 810M Used, 3252M Free, 19% Inuse, 4288K In, 200K Out
Железка CPU Intel Xeon 3210, памяти 2 гига, винты скази в зеркале.
Версия ОС

Код: Выделить всё

uname -a
FreeBSD site.com 7.2-RELEASE FreeBSD 7.2-RELEASE #3: Sun May 31 22:43:48 UTC 2009     lestat@site.com:/usr/obj/usr/src/sys/SITE.COM-LESTAT  amd64
Куда рыть, что менять ?
Может кто то сможет глянуть своим профессиональным глазом и сказать где баги ? :)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4427
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

Re: Нужна помощь/подсказка

Непрочитанное сообщение Raven2000 » 2010-05-21 10:30:27

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

Код: Выделить всё

# top -m io -o total
В логах апача что?
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

Аватара пользователя
Slik
ефрейтор
Сообщения: 56
Зарегистрирован: 2008-02-07 17:05:38
Откуда: Киев
Контактная информация:

Re: Нужна помощь/подсказка

Непрочитанное сообщение Slik » 2010-05-23 15:44:49

Винты нормальные, с этой проблемой разобрался, полностью пересобрал пхп, обновился до версии.

Код: Выделить всё

php -v
PHP 5.2.12 with Suhosin-Patch 0.9.7 (cli) (built: May 19 2010 18:03:46)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
    with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
Теперь выползла другая проблема, стоит корзина с 3-мя скази винтами, 2 винта в зеркале, третий лишний. Но с ним баг, при обращении к диску, в лог пишется следующее

Код: Выделить всё

May 23 15:29:51 powertracker kernel: GEOM_LABEL: Label ufsid/4bf69f4c3204fd89 removed.
May 23 15:29:51 powertracker kernel: GEOM_LABEL: Label for provider da1s1 is ufsid/4bf69f4c3204fd89.
May 23 15:29:51 powertracker kernel: (da1:mpt0:0:6:0): READ(6). CDB: 8 0 0 3f 10 0
May 23 15:29:51 powertracker kernel: (da1:mpt0:0:6:0): CAM Status: SCSI Status Error
May 23 15:29:51 powertracker kernel: (da1:mpt0:0:6:0): SCSI Status: Check Condition
May 23 15:29:51 powertracker kernel: (da1:mpt0:0:6:0): MEDIUM ERROR info:47 asc:11,0
May 23 15:29:51 powertracker kernel: (da1:mpt0:0:6:0): Unrecovered read error actual retry count: 53
May 23 15:29:51 powertracker kernel: (da1:mpt0:0:6:0): Retrying Command (per Sense Data)
May 23 15:29:52 powertracker kernel: (da1:mpt0:0:6:0): READ(6). CDB: 8 0 0 3f 10 0
May 23 15:29:52 powertracker kernel: (da1:mpt0:0:6:0): CAM Status: SCSI Status Error
May 23 15:29:52 powertracker kernel: (da1:mpt0:0:6:0): SCSI Status: Check Condition
May 23 15:29:52 powertracker kernel: (da1:mpt0:0:6:0): MEDIUM ERROR info:47 asc:11,0
May 23 15:29:52 powertracker kernel: (da1:mpt0:0:6:0): Unrecovered read error actual retry count: 53
делаю fsck -y /dev/da1s1d , получаю

Код: Выделить всё

** /dev/da1s1d
** Last Mounted on /mnt/da1
** Phase 1 - Check Blocks and Sizes

CANNOT READ BLK: 28219424
UNEXPECTED SOFT UPDATE INCONSISTENCY

CONTINUE? yes

THE FOLLOWING DISK SECTORS COULD NOT BE READ: 28219424, 28219433, 28219434, 28219437, 28219447, 28219454,

CANNOT READ BLK: 29724448
UNEXPECTED SOFT UPDATE INCONSISTENCY

CONTINUE? yes

THE FOLLOWING DISK SECTORS COULD NOT BE READ: 29724487, 29724510,
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
2 files, 2 used, 8676035 free (27 frags, 1084501 blocks, 0.0% fragmentation)

***** FILE SYSTEM STILL DIRTY *****

***** PLEASE RERUN FSCK *****
Как то можно поднять этот винт ?
Вот данные smartctl

Код: Выделить всё

#smartctl -a /dev/da1s1d
smartctl version 5.38 [amd64-portbld-freebsd7.2] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

Device: IBM      DDYS-T18350M     Version: S96H
Serial number:         DYLLW440
Device type: disk
Transport protocol: Fibre channel (FCP-2)
Local Time is: Sun May 23 15:42:49 2010 EEST
Device supports SMART and is Enabled
Temperature Warning Enabled
SMART Health Status: DATA CHANNEL IMPENDING FAILURE DATA ERROR RATE TOO HIGH [asc=5d, ascq=32]

Current Drive Temperature:     56 C
Drive Trip Temperature:        85 C
Manufactured in week 46 of year 2000
Recommended maximum start stop count:  10000 times
Current start stop count:      472 times
Elements in grown defect list: 1507

Error counter log:
           Errors Corrected by           Total   Correction     Gigabytes    Total
               ECC          rereads/    errors   algorithm      processed    uncorrected
           fast | delayed   rewrites  corrected  invocations   [10^9 bytes]  errors
read:          0     1728         0      6499       9672       8323.117        3173
write:         0        0         0         1          1       2174.252           0
verify:        0        0         0         0          0         18.352           0

Non-medium error count:        0

SMART Self-test log
Num  Test              Status                 segment  LifeTime  LBA_first_err [SK ASC ASQ]
     Description                              number   (hours)
# 1  Background long   Failed in segment -->       5   52796                78 [0x4 0x3e 0x3]
# 2  Background long   Failed in segment -->       5   52796                71 [0x4 0x3e 0x3]

Long (extended) Self Test duration: 680 seconds [11.3 minutes]