Sziasztok!
PHP-t fejlesztek xubuntu, apache, php, mysql gépen. szeretem, mert még én is képes vagyok ezt azt megcsinálni, stb..
a problémám az, hogy ha a lassú az internetelérésem (mert grafikus kollégám épp videót tölt fel a youtube-ra), akkor a localhost is totál belassul. ha kikapcsolom a netem akkor a localhost ismét hasít.
ez miért lehet? hogyan lehet mindezt orvosolni? (és légyszi ne traffic shaping legyen a megoldás, igazából az érdekel, hogy miért használ a localhost internet elérést?)
köszi,
Gábor
- 1902 megtekintés
Hozzászólások
tűzfal van e? annak szbályai mit engednek? milyen IP-n hallgat a apache?
CPU terheltség?
- A hozzászóláshoz be kell jelentkezni
tűzfal.. nevetség tárgya leszek, de fogalmam sincs. alap telepítést használok, ha abban van akkor van..
IP: 127.1.0.1, de localhost/phpmyadmin/ is lassú szóval nem feltétlen IP függő a dolog
CPU terhelés nem ugrik meg
- A hozzászóláshoz be kell jelentkezni
/etc/hosts, /etc/nsswitch.conf tartalma? Ha nem localhost-kent, hanem 127.0.0.1-kent ered el, akkor is lassu?
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni
/etc/hosts:
127.0.0.1 localhost
127.0.1.1 jimi-laptop
#127.1.0.1 localhost - ezt én raktam bele próba gyanánt
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
-------
/etc/nsswitch.conf:
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd: compat
group: compat
shadow: compat
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
-------------
mindkét esetben lassú. lehet köze ehhez az xdebug-nak? bár nem használtam az említett helyzetben
- A hozzászóláshoz be kell jelentkezni
nsswitch.conf -ban a hosts-nál nekem ennyi van:
hosts: files dns
esetleg így megpróbálva?
- A hozzászóláshoz be kell jelentkezni
Akkor nem dns. tcpdump-olj az internet fele nezo interface-eden, es nezd meg, hogy mi kozlekedik ilyenkor arra.
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni
köszi az ötletet, ha lesz időm játszani vele (vagy újra felmerül a probléma) kipróbálom
- A hozzászóláshoz be kell jelentkezni
íme egy tcpdump az eth1-ről (wifi), amikor local-on klikkolgatok:
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 96 bytes
10:58:55.687970 IP jimi-laptop.local.34004 > my.router.domain: 11010+ A? 127.*. (23)
10:58:55.691441 IP jimi-laptop.local.46471 > my.router.domain: 13117+ PTR? 1.1.168.192.in-addr.arpa. (42)
10:58:55.707023 IP my.router.domain > jimi-laptop.local.46471: 13117 1/0/0 (65)
10:58:55.707250 IP jimi-laptop.local.56555 > my.router.domain: 47501+ PTR? 4.1.168.192.in-addr.arpa. (42)
10:58:55.707800 IP my.router.domain > jimi-laptop.local.34004: 11010 NXDomain 0/1/0 (98)
10:58:55.707850 IP jimi-laptop.local.47401 > my.router.domain: 5833+ A? 127.*. (23)
10:58:55.727435 IP my.router.domain > jimi-laptop.local.56555: 47501 NXDomain 0/1/0 (91)
10:58:55.733759 IP my.router.domain > jimi-laptop.local.47401: 5833 NXDomain 0/1/0 (98)
10:58:55.735257 IP jimi-laptop.local.51639 > my.router.domain: 41479+ A? 127.*. (23)
10:58:55.753136 IP my.router.domain > jimi-laptop.local.51639: 41479 NXDomain 0/1/0 (98)
10:58:55.753225 IP jimi-laptop.local.49215 > my.router.domain: 48137+ A? 127.*. (23)
10:58:55.771996 IP my.router.domain > jimi-laptop.local.49215: 48137 NXDomain 0/1/0 (98)
10:58:55.844911 IP jimi-laptop.local.mdns > 224.0.0.251.mdns: 0 PTR (QM)? 4.1.168.192.in-addr.arpa. (42)
10:58:55.845026 IP jimi-laptop.local.mdns > 224.0.0.251.mdns: 0*- [0q] 1/0/0 (Cache flush) PTR[|domain]
10:58:55.846476 IP jimi-laptop.local.59640 > my.router.domain: 5577+ PTR? 251.0.0.224.in-addr.arpa. (42)
10:58:57.371869 IP my.router.domain > jimi-laptop.local.59640: 5577 NXDomain 0/1/0 (100)
10:58:57.472326 IP jimi-laptop.local.mdns > 224.0.0.251.mdns: 0 PTR (QM)? 251.0.0.224.in-addr.arpa. (42)
10:58:58.473722 IP jimi-laptop.local.mdns > 224.0.0.251.mdns: 0 PTR (QM)? 251.0.0.224.in-addr.arpa. (42)
10:59:00.475891 IP jimi-laptop.local.mdns > 224.0.0.251.mdns: 0 PTR (QM)? 251.0.0.224.in-addr.arpa. (42)
10:59:00.750698 arp who-has jimi-laptop.local tell my.router
10:59:00.750712 arp reply jimi-laptop.local is-at 00:16:44:e7:40:82 (oui Unknown)
10:59:07.475258 IP jimi-laptop.local.36762 > my.router.domain: 41361+ A? 127.*. (23)
10:59:07.491669 IP my.router.domain > jimi-laptop.local.36762: 41361 NXDomain 0/1/0 (98)
10:59:07.492252 IP jimi-laptop.local.58955 > my.router.domain: 7605+ A? 127.*. (23)
10:59:07.508278 IP my.router.domain > jimi-laptop.local.58955: 7605 NXDomain 0/1/0 (98)
10:59:07.509895 IP jimi-laptop.local.37931 > my.router.domain: 15246+ A? 127.*. (23)
10:59:07.528024 IP my.router.domain > jimi-laptop.local.37931: 15246 NXDomain 0/1/0 (98)
10:59:07.528230 IP jimi-laptop.local.52444 > my.router.domain: 65388+ A? 127.*. (23)
10:59:07.549502 IP my.router.domain > jimi-laptop.local.52444: 65388 NXDomain 0/1/0 (98)
10:59:09.092494 IP jimi-laptop.local.56823 > my.router.domain: 3412+ A? 127.*. (23)
10:59:09.110002 IP my.router.domain > jimi-laptop.local.56823: 3412 NXDomain 0/1/0 (98)
10:59:09.110096 IP jimi-laptop.local.36337 > my.router.domain: 122+ A? 127.*. (23)
10:59:09.128608 IP my.router.domain > jimi-laptop.local.36337: 122 NXDomain 0/1/0 (98)
10:59:09.130237 IP jimi-laptop.local.48870 > my.router.domain: 46672+ A? 127.*. (23)
10:59:09.149645 IP my.router.domain > jimi-laptop.local.48870: 46672 NXDomain 0/1/0 (98)
10:59:09.149737 IP jimi-laptop.local.53487 > my.router.domain: 53519+ A? 127.*. (23)
10:59:09.165958 IP my.router.domain > jimi-laptop.local.53487: 53519 NXDomain 0/1/0 (98)
szabad olyat kérdezni, hogy ebből mit kellene látnom? :)
- A hozzászóláshoz be kell jelentkezni
jimi-laptop.local?
my.router.domain?
Ilyen neveket honnan szed?
Mégis csak a DNS kürül lesz valami gubanc.
a 127.* nevű domaint a my.router.domain-től kérdezi ki?
Itt valami nagy kavarás van, úgy néz ki.
Szerk:
1. Nem értem hogyha a /etc/hosts-ban nincsenek benne ezek a nevek, akkor miért azonosítja így őket. A router telepítésnél nem kerültek képbe valahogy extra DNS információk?(Ezt a kérdést most nem tudom jobban feltenni)
2. Melyik alkalmazás lehet az amelyik a 127.* "domainhez" tartozó IP-t lekérdezi?
Lehet hogy valami túlbuzgó apache modul ellenőrizni akarja hogy honnan jött a kérés, vagy ilyesmi.
Ez alapján sajnos csak találgatni tudok.
- A hozzászóláshoz be kell jelentkezni
Szerintem az okozhatja a jelenséget, hogy amikor klikkolgatsz egy http kérést, az apache elkezdi keresni a 127.* nevű domain-t, valami hibás beállítás miatt. Ehhez a my.router DNS szerverét használja fel, ami feltételezem továbbítja a kérést valami külső hálózaton lévő DNS szerverhez. Ha terhelt a hálózat ez elég sokáig eltarthat. Az apache viszont megvárja amíg nem érkezik meg a válasz, és csak utána kezdi el kiszolgálni a kérést, miután meggyőződött róla hogy nincs ilyen domain.
Én a helyedben megnézegetném a:
/etc/apache2/
mods-enabled
sites-enabled
apache2.conf
conf.d
dolgokat. Hátha.
- A hozzászóláshoz be kell jelentkezni
Ha csak simán pingeled a localhostot akkor is produkál az eth1-en ilyen tcpdump-ot?
Ha igen akkor nincs köze az apache-hoz.
- A hozzászóláshoz be kell jelentkezni
Amugy hasznos információ lehet még az `ip route' parancs kimenete is, ha ha van fennt iproute csomag.
--
"A herceg én vagyok."
- A hozzászóláshoz be kell jelentkezni
az ip route ezt mondja:
--------------------
192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.4 metric 2
169.254.0.0/16 dev eth1 scope link metric 1000
default via 192.168.1.1 dev eth1 proto static
--------------------
- A hozzászóláshoz be kell jelentkezni