Тормозит веб-сервер FreeBSD91(apache22+mysql55+php53)

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
epema
проходил мимо
Сообщения: 8
Зарегистрирован: 2013-06-30 21:24:31

Тормозит веб-сервер FreeBSD91(apache22+mysql55+php53)

Непрочитанное сообщение epema » 2013-06-30 21:47:54

Всем привет!

Мой первый пост будет про веб-сервер(apache22+php53+mysql-server55).
В связи с виртуализацией серверов, перенес сайты, которые хостились на убунте(то что осталось по наследству), на FreeBSD9.1 на Hyper-V в Windows Server 2012.

Сайты грузятся очень долго. В логах ничего нету. Самое странное это то, что иногда они грузятся с нормальной скоростью. То есть файрволл можно вычеркнуть из возможных причин.

Куда можно покопать, кто знает?
Пока перенес сайты обратно на бубнту :unknown:

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

$ uname -a
FreeBSD ast-hq-srv-www01 9.1-RELEASE-p3 FreeBSD 9.1-RELEASE-p3 #0: Mon Apr 29 18:27:25 UTC 2013     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64
Все ставил из портов

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

/usr/ports/www/apache22
/usr/ports/www/apache22-itk-mpm
/usr/ports/lang/php53
/usr/ports/lang/php53-extensions
На всякий конф pf.

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

## --- VARS ----------------------------------------------------------------- ##

if_ext="de0"

ip_ext="1.1.1.1/32"

tcp_out = "{ ssh, smtp, domain, www, ftp, ftp-data, ntp, 53 }"

icmp_types = "{ echoreq, unreach }"

state_mod = "flags S/SA modulate state"
state_syn = "flags S/SA synproxy state"

table <blockedip> persist file "/usr/local/etc/pf.block.ip.conf"

## --- OPTIONS ------------------------------------------------------------------ ##

set block-policy drop
set state-policy floating
set loginterface $if_ext
set optimization normal
set skip on lo0

## --- NORMALIZATION ------------------------------------------------------------- ##

scrub in all
scrub on $if_ext all reassemble tcp

## --- QUEUEING ------------------------------------------------------------------ ##


## --- FILTERING ----------------------------------------------------------------- ##

block in log all
block return
block in quick from urpf-failed
antispoof log for $if_ext

block drop in log (all) quick on $if_ext from <blockedip> to any

# allow icmp
pass log inet proto icmp all icmp-type $icmp_types keep state


# allow anyone to connect at $ports_in_tcp
pass in quick on $if_ext proto tcp from any to $ip_ext port www $state_syn
pass inet proto tcp from any to $ip_ext port ssh flags S/SA keep state (max-src-conn 2, max-src-conn-rate 2/30, overload <blockedip> flush global)
pass inet proto tcp from any to $ip_ext port 21 flags S/SA keep state (max-src-conn 2, max-src-conn-rate 2/30, overload <blockedip> flush global)

#
pass out quick on $if_ext proto tcp from $ip_ext to any port $tcp_out $state_mod
Последний раз редактировалось f_andrey 2013-06-30 23:08:26, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.

Хостинговая компания 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/

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: Тормозит веб-сервер FreeBSD91(apache22+mysql55+php53)

Непрочитанное сообщение Bayerische » 2013-07-01 7:41:51

Ну а показания top, системы статистики и конфиги серверов?

epema
проходил мимо
Сообщения: 8
Зарегистрирован: 2013-06-30 21:24:31

Re: Тормозит веб-сервер FreeBSD91(apache22+mysql55+php53)

Непрочитанное сообщение epema » 2013-07-01 9:29:57

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

last pid: 98879;  load averages:  0.00,  0.00,  0.00                                                                                                                                                                up 21+03:18:44  12:27:02
37 processes:  1 running, 36 sleeping
CPU:  0.0% user,  0.0% nice,  0.0% system,  1.2% interrupt, 98.8% idle
Mem: 274M Active, 2570M Inact, 432M Wired, 47M Cache, 417M Buf, 628M Free
Swap: 3072M Total, 364K Used, 3071M Free

  PID USERNAME     THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
76588 mysql         16  48    0   295M   238M sigwai  41:39  0.00% mysqld
  381 _pflogd        1  20    0 12184K  1456K bpf      0:40  0.00% pflogd
  597 root           1  20    0 20272K  3340K select   0:21  0.00% sendmail
  588 root           1  20    0 46744K  3560K select   0:14  0.00% sshd
75548 root           1  20    0   258M 21820K select   0:08  0.00% httpd
  498 root           1  20    0 12052K  1384K select   0:05  0.00% syslogd
  604 root           1  20    0 14128K  1408K nanslp   0:04  0.00% cron
  600 smmsp          1  20    0 20272K  3172K pause    0:00  0.00% sendmail
75583 root           1  24    0   258M 21828K lockf    0:00  0.00% httpd
85562 root           1  20    0   258M 21828K lockf    0:00  0.00% httpd
85573 root           1  20    0   258M 21828K lockf    0:00  0.00% httpd
79586 root           1  20    0   258M 21828K kqread   0:00  0.00% httpd
79512 root           1  20    0   258M 21828K lockf    0:00  0.00% httpd
87003 root           1  20    0   258M 21828K lockf    0:00  0.00% httpd
79521 root           1  20    0   258M 21828K lockf    0:00  0.00% httpd
79488 root           1  22    0   258M 21828K lockf    0:00  0.00% httpd
98870 root           1  27    0 67884K  4952K sbwait   0:00  0.00% sshd
46570 root           1  20    0 20084K  3384K accept   0:00  0.00% vsftpd
98877 root           1  20    0 17532K  3208K pause    0:00  0.00% csh
79642 root           1  20    0   258M 21828K lockf    0:00  0.00% httpd
98876 ysakiyev       1  21    0 41160K  2036K wait     0:00  0.00% su
98873 ysakiyev       1  20    0 67884K  4936K select   0:00  0.00% sshd
76490 mysql          1  52    0 14504K  1764K wait     0:00  0.00% sh
  365 root           1  20    0 10376K  3124K select   0:00  0.00% devd
98879 root           1  20    0 16560K  2248K RUN      0:00  0.00% top
87054 root           1  21    0   258M 21828K lockf    0:00  0.00% httpd
98874 ysakiyev       1  25    0 14504K  2024K wait     0:00  0.00% sh
70442 root           1  22    0 12052K  1468K ttyin    0:00  0.00% getty
  378 root           1  52    0 12184K  1448K sbwait   0:00  0.00% pflogd
  639 root           1  52    0 12052K  1296K ttyin    0:00  0.00% getty
  645 root           1  52    0 12052K  1296K ttyin    0:00  0.00% getty
  640 root           1  52    0 12052K  1296K ttyin    0:00  0.00% getty
  643 root           1  52    0 12052K  1296K ttyin    0:00  0.00% getty
  644 root           1  52    0 12052K  1296K ttyin    0:00  0.00% getty
  642 root           1  52    0 12052K  1296K ttyin    0:00  0.00% getty
  641 root           1  52    0 12052K  1296K ttyin    0:00  0.00% getty
  129 root           1  52    0  9920K  1176K pause    0:00  0.00% adjkerntz

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

Apache Server Status for example.com

Server Version: Apache/2.2.24 (FreeBSD) PHP/5.3.26 with Suhosin-Patch mod_ssl/2.2.24 OpenSSL/0.9.8y DAV/2
Server Built: Jun 26 2013 12:36:05
Current Time: Monday, 01-Jul-2013 12:28:14 ALMT
Restart Time: Wednesday, 26-Jun-2013 18:41:26 ALMT
Parent Server Generation: 0
Server uptime: 4 days 17 hours 46 minutes 47 seconds
3 requests currently being processed, 7 idle workers
____RR._.._._..W................................................
................................................................
................................................................
................................................................
Scoreboard Key:
"_" Waiting for Connection, "S" Starting up, "R" Reading Request,
"W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
"C" Closing connection, "L" Logging, "G" Gracefully finishing,
"I" Idle cleanup of worker, "." Open slot with no current process

PID Key: 
   87054 in state: _ ,   85573 in state: _ ,   79512 in state: _ 
   79642 in state: _ ,   79521 in state: R ,   87003 in state: R 
   79488 in state: _ ,   75583 in state: _ ,   85562 in state: _ 
   79586 in state: W ,
To obtain a full report with current status information you need to use the ExtendedStatus On directive.
SSL/TLS Session Cache Status:

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

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/itwiki
    ErrorLog /var/log/apache24/itwiki/error.log
    LogLevel warn
    CustomLog /var/log/apache24/itwiki/access.log combined

    <Directory "/var/www/itwiki">
    Options FollowSymLinks MultiViews
            AllowOverride None
                    AuthType None
                            Order deny,allow
                                    Allow from all
        DirectoryIndex index.php
    </Directory>

</VirtualHost>

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: Тормозит веб-сервер FreeBSD91(apache22+mysql55+php53)

Непрочитанное сообщение Bayerische » 2013-07-01 9:39:17

Мониторьте в момент тормозов, что у вас зашкаливает.
top
iostat
vmstat
gstat
systat
netstat
Что-то обязательно вылезет.
Если не успеваете смотреть, ставьте статистику Munin или Cacti.

Аватара пользователя
andrian_freebsd
сержант
Сообщения: 171
Зарегистрирован: 2013-08-21 16:10:16
Откуда: Україна

Re: Тормозит веб-сервер FreeBSD91(apache22+mysql55+php53)

Непрочитанное сообщение andrian_freebsd » 2013-08-21 16:21:08

Решыли проблему, у меня таже проблема.
Поискал в интернете и нашол что проблема на самом деле в сетевой карте! пропускная способность 20Мбит (Legacy Network Interface в виртуальной машины), а драйвера под синтетический интерфейс Hyper-V в стадии beta!
http://blog.chrisara.com.au/2012/08/hyp ... or_13.html
Если что знаете - напишите мне, спасибо.