Тормозит веб-сервер FreeBSD91(apache22+mysql55+php53)
Добавлено: 2013-06-30 21:47:54
Всем привет!
Мой первый пост будет про веб-сервер(apache22+php53+mysql-server55).
В связи с виртуализацией серверов, перенес сайты, которые хостились на убунте(то что осталось по наследству), на FreeBSD9.1 на Hyper-V в Windows Server 2012.
Сайты грузятся очень долго. В логах ничего нету. Самое странное это то, что иногда они грузятся с нормальной скоростью. То есть файрволл можно вычеркнуть из возможных причин.
Куда можно покопать, кто знает?
Пока перенес сайты обратно на бубнту
Все ставил из портов
На всякий конф pf.
Мой первый пост будет про веб-сервер(apache22+php53+mysql-server55).
В связи с виртуализацией серверов, перенес сайты, которые хостились на убунте(то что осталось по наследству), на FreeBSD9.1 на Hyper-V в Windows Server 2012.
Сайты грузятся очень долго. В логах ничего нету. Самое странное это то, что иногда они грузятся с нормальной скоростью. То есть файрволл можно вычеркнуть из возможных причин.
Куда можно покопать, кто знает?
Пока перенес сайты обратно на бубнту

Код: Выделить всё
$ 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
Код: Выделить всё
## --- 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