Apache sehr langsam (32)Broken pipe: core_output_filter

bombaldi

New Member
Ja der Threadtitel sagt eigentlich schon alles aus der Apache ist stellenweise ziemlich langsam, ich habe nun schon mehrere Std gegoogled nur leider nix was mir hilft gefunden ich habe diesen Tipp hier auch schon befolgt
Frequently Asked Questions - Apache HTTP Server

jedoch bringt das keine änderungen

Apache und PHP habe ich selber compiled beide ganz minimal bei apache nur mit prefix und bei php ebenfalls nur prefix, mit apsx modul und with-mysql


hier nochmal der ganze log

[Sat Nov 17 19:09:12 2007] [notice] caught SIGTERM, shutting down
[Sat Nov 17 19:28:54 2007] [info] mod_unique_id: using ip addr 85.17.45.82
[Sat Nov 17 19:28:55 2007] [notice] Digest: generating secret for digest authentication ...
[Sat Nov 17 19:28:55 2007] [notice] Digest: done
[Sat Nov 17 19:28:55 2007] [info] mod_unique_id: using ip addr 85.17.45.82
[Sat Nov 17 19:28:56 2007] [notice] Apache/2.2.6 (Unix) DAV/2 PHP/5.2.4 configured -- resuming normal operations
[Sat Nov 17 19:28:56 2007] [info] Server built: Nov 17 2007 18:43:21
[Sat Nov 17 19:28:56 2007] [debug] prefork.c(991): AcceptMutex: sysvsem (default: sysvsem)
[Sat Nov 17 19:28:59 2007] [info] [client 87.189.199.172] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:00 2007] [info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 8 children, there are 0 idle, and 12 total children
[Sat Nov 17 19:29:01 2007] [info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 16 children, there are 0 idle, and 20 total children
[Sat Nov 17 19:29:01 2007] [info] [client 87.160.67.245] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:01 2007] [info] [client 84.135.63.3] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:01 2007] [info] [client 84.178.41.253] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:01 2007] [info] [client 213.169.107.91] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:02 2007] [info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 32 children, there are 0 idle, and 36 total children
[Sat Nov 17 19:29:02 2007] [info] [client 83.135.140.167] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:02 2007] [info] [client 88.208.130.149] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:03 2007] [info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 32 children, there are 0 idle, and 68 total children
[Sat Nov 17 19:29:03 2007] [info] [client 87.189.170.41] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:03 2007] [info] [client 84.174.155.153] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:04 2007] [info] [client 213.39.139.25] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:04 2007] [info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 32 children, there are 0 idle, and 100 total children
[Sat Nov 17 19:29:04 2007] [info] [client 70.153.24.98] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:04 2007] [info] [client 84.186.52.176] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:05 2007] [info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 32 children, there are 0 idle, and 132 total children
[Sat Nov 17 19:29:06 2007] [info] [client 84.131.206.107] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:06 2007] [info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 32 children, there are 0 idle, and 164 total children
[Sat Nov 17 19:29:06 2007] [info] [client 88.70.252.135] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:07 2007] [info] [client 88.73.145.12] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:07 2007] [info] [client 80.130.246.37] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:07 2007] [info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 32 children, there are 0 idle, and 196 total children
[Sat Nov 17 19:29:07 2007] [info] [client 89.55.70.203] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:07 2007] [info] [client 91.3.198.34] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:08 2007] [info] [client 87.167.212.170] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:08 2007] [info] [client 87.165.127.56] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:08 2007] [info] server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers), spawning 32 children, there are 0 idle, and 228 total children
[Sat Nov 17 19:29:08 2007] [info] [client 80.130.246.37] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:09 2007] [info] [client 88.76.243.90] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:09 2007] [info] [client 80.141.66.179] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:09 2007] [error] server reached MaxClients setting, consider raising the MaxClients setting
[Sat Nov 17 19:29:10 2007] [info] [client 87.166.71.134] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:11 2007] [info] [client 78.48.182.158] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:12 2007] [info] [client 217.229.194.155] (32)Broken pipe: core_output_filter: writing data to the network
[Sat Nov 17 19:29:12 2007] [info] [client 84.137.74.93] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:12 2007] [info] [client 91.21.230.69] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 19:29:13 2007] [info] [client ::1] (32)Broken pipe: core_output_filter: writing data to the network
[Sat Nov 17 19:29:14 2007] [info] [client ::1] (32)Broken pipe: core_output_filter: writing data to the network
[Sat Nov 17 19:29:16 2007] [info] [client ::1] (32)Broken pipe: core_output_filter: writing data to the network
[Sat Nov 17 19:29:17 2007] [info] [client ::1] (32)Broken pipe: core_output_filter: writing data to the network
[Sat Nov 17 19:29:23 2007] [info] [client ::1] (32)Broken pipe: core_output_filter: writing data to the network
[Sat Nov 17 19:29:29 2007] [info] [client ::1] (32)Broken pipe: core_output_filter: writing data to the network
[Sat Nov 17 19:29:30 2007] [info] [client ::1] (32)Broken pipe: core_output_filter: writing data to the network
[Sat Nov 17 19:29:31 2007] [info] [client ::1] (32)Broken pipe: core_output_filter: writing data to the network
[Sat Nov 17 19:29:32 2007] [info] [client ::1] (32)Broken pipe: core_output_filter: writing data to the network
[Sat Nov 17 19:29:33 2007] [info] [client ::1] (32)Broken pipe: core_output_filter: writing data to the network
[Sat Nov 17 19:29:34 2007] [info] [client ::1] (32)Broken pipe: core_output_filter: writing data to the network
[Sat Nov 17 19:29:35 2007] [info] [client ::1] (32)Broken pipe: core_output_filter: writing data to the network
[Sat Nov 17 19:30:06 2007] [error] [client 87.165.82.207] File does not exist: /usr/local/apache/htdocs/favicon
[Sat Nov 17 19:30:11 2007] [error] [client 84.141.217.9] File does not exist: /usr/local/apache/htdocs/favicon
[Sat Nov 17 19:30:13 2007] [info] [client ::1] (32)Broken pipe: core_output_filter: writing data to the network
[Sat Nov 17 19:30:18 2007] [error] [client 84.129.204.79] File does not exist: /usr/local/apache/htdocs/favicon
[Sat Nov 17 19:30:19 2007] [error] [client 84.141.217.9] File does not exist: /usr/local/apache/htdocs/favicon
[Sat Nov 17 19:30:19 2007] [error] [client 77.180.115.192] File does not exist: /usr/local/apache/htdocs/favicon

#./bin/apachectl -V
Server version: Apache/2.2.6 (Unix)
Server built: Nov 17 2007 18:43:21
Server's Module Magic Number: 20051115:5
Server loaded: APR 1.2.7, APR-Util 1.2.7
Compiled using: APR 1.2.7, APR-Util 1.2.7
Architecture: 32-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=128
-D HTTPD_ROOT="/usr/local/apache"
-D SUEXEC_BIN="/usr/local/apache/bin/suexec"
-D DEFAULT_PIDLOG="logs/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_LOCKFILE="logs/accept.lock"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"



Für jede Hilfe auch wenns nur eine kleine Vermutung ist bin ich dankbar

lg
 
Schau dir mal die Fehlermeldungen genau an.

So auf die Schnelle fällt mir folgendes auf:
Code:
[Sat Nov 17 19:29:09 2007] [error] server reached MaxClients setting, consider raising the MaxClients setting
 
Hey, danke für die antwort aber daran liegt es definitiv nicht das habe ich eben schon durch erhöhung der settings wegbekommen...

ich habe jetzt mal nur zum test einen fertig vorkonfigurierten xampp geladen da ist das problem mit dem core_output_filter ebenfalls allerdings nur mit connection reset by peer und nicht broken pipe...
also wirds ja definitiv nicht am apache liegen sondern zb irgendwas am filesystem kaputt sein?

#cat /opt/lampp/logs/error_log |grep core_out
[Sat Nov 17 22:02:26 2007] [info] [client 80.139.82.177] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 22:02:27 2007] [info] [client 85.180.5.0] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 22:02:27 2007] [info] [client 80.137.191.72] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 22:02:27 2007] [info] [client 79.204.67.95] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 22:02:27 2007] [info] [client 88.77.86.88] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 22:02:28 2007] [info] [client 88.66.19.39] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 22:02:28 2007] [info] [client 85.176.70.129] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 22:02:29 2007] [info] [client 84.44.192.75] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 22:02:30 2007] [info] [client 87.178.99.95] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 22:02:30 2007] [info] [client 217.227.97.100] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 22:02:30 2007] [info] [client 78.48.53.176] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 22:02:31 2007] [info] [client 77.128.52.112] (104)Connection reset by peer: core_output_filter: writing data to the network
[Sat Nov 17 22:02:32 2007] [info] [client 89.15.49.54] (104)Connection reset by peer: core_output_filter: writing data to the network





das kann aber irgendwie auch nicht sein da ich vor 3tagen erst frisch neuinstalliert habe minimale debian configuration und ausser apache und php zeugs habe ich auch noch NICHTS installiert...


weiss echt nicht mehr weiter :/
 
Nur mal so ne Idee:
Bist du dir sicher, dass wenn du XAMPP installierst, dass der wirklich seinen eigenen Apache installiert, oder kann es sein, dass er den Apache verwendet, der eh schon auf dem System ist. Das wäre ja dann der, den du selbst gebaut hast.

Ausserdem wäre mal die apache.conf interesant.

Gruß Mordor
 
hehe nein ganz dumm bin ich nun auch nicht da hab ich schon genau aufgepasst ;)

ich glaube jetzt eher das problem liegt am hoster oder an php scripten die irgendwo nen fehler haben denn meine seite liegt momentan auf 2 verschiedenen roots ist aber beides der selber hoster, jetzt fällt mir auf das es beim anderen genau den selber broken pipe core_output_filter gibt

ich werde nochmal ein wenig probieren und dann meine config posten...
 
Hat ja auch keiner gesagt, dass du blöd bist. War ja nur so ne Idee:-)

Du kannst ja mal die PHP-Errors zum Debuggen in ein Logfile schreiben lassen. wenn wirklich was mit den Skripten nicht stimmt, solltest du es dann finden.
 
Ok, falsch gedacht liegt doch nicht an php scripten ich habe gerade einen apache frisch installiert mit standard config und ganz normal php und mysql eingebunden.
In den www ordner habe ich nur ein einziges bild kopiert und das bild habe ich dann auf einer anderen seite includet und siehe da - auch das gibt die core_output_filter errors...

nun weiss ich wirklich nicht mehr weiter...
 
Probier mal folgendes:

Code:
EnableSendFile Off

Hatte ich auch, als mein Vserver bei Strato noch mit einem Linux 2.4 gelaufen ist. Der konnte kein sendfile.
 
Nein wie ich im 1. Post schon geschreiben habe liegt das nicht an sendfile, denn auch wenn ich sendfile auf OFF stelle kommen die errors...

Wie schon gesagt die Site hat sehr viele Visits habe jetzt ein wenig mit den prefork direktives rumgespielt jetz kommen mit den settings die ich angehängt habe zwar erheblich weniger fehler aber sie sind immer noch da...


<IfModule prefork.c>
StartServers 110
MinSpareServers 50
MaxSpareServers 110
Serverlimit 512
MaxClients 512
MaxRequestsPerChild 10000
</IfModule>

Das System sieht so aus:
MemTotal: 500668 kB
MemFree: 5840 kB
Buffers: 109880 kB
Cached: 179204 kB
SwapCached: 0 kB
Active: 209136 kB
Inactive: 263448 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 500668 kB
LowFree: 5840 kB
SwapTotal: 1461872 kB
SwapFree: 1461836 kB
Dirty: 48748 kB
Writeback: 20 kB
AnonPages: 183492 kB
Mapped: 15364 kB
Slab: 16636 kB
PageTables: 2732 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 1712204 kB
Committed_AS: 565848 kB
VmallocTotal: 524280 kB
VmallocUsed: 2424 kB
VmallocChunk: 521476 kB
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 44
model name : Mobile AMD Sempron(tm) Processor 3100+
stepping : 2
cpu MHz : 1799.855
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt 3dnowext 3dnow up pni lahf_lm ts fid vid ttp tm stc
bogomips : 3604.02

Ist sonst noch irgendwas an config files relevant?

Woran seh ich eigentlich wieviel mein apache noch "handeln" kann? ich kenn bis jetzt nur uptime..

00:35:16 up 22 days, 6:39, 1 user, load average: 7.43, 7.11, 7.14

mach allerdings grad nen backup...
 
Hey,


ja ;) Das siehst du richtig ich muss sagen er läuft momentan ganz gut mit den Settings, aber der Hintergedanke warum ich diese Settings noch einmal hier gepostet habe war ja das genau solche Kommentare kommen.

Also die Site hat wie gesagt mehrere Zugriffe am Tag wenn ich min / max spareservers auf einen niedrigen Wert setze was ja "normal" zu sein scheint bekomme ich ständig "you need to raise min / max servers" das geht dann solange bis ich etwa auf 70-100 komme.

Ich habe da wie schon gesagt leider gar keine Idee was ich nun tun könnte um meinen Apache mal so richtig zu "benchmarken" also mit andern worten ich steh völlig im dunkeln bei der Frage "Wie viel verträgt mein Server / Apache eigentlich noch"


Ich hoffe mal dazu kann mir noch jemand etwas sagen


lg,
Tom
 
Hallo,

war ja kein Vorwurf.
Ich hab irgendwo mal gelesen, dass man pro httpd Prozess ungefähr 12 MB Speicher rechnen soll, das wären bei 110 Prozessen schon 1,3 GB RAM.

Nunja, wenns in der Konfiguration läuft, wieso nicht ...

Gruß
 
ich steh völlig im dunkeln bei der Frage "Wie viel verträgt mein Server / Apache eigentlich noch"
Dann bring Licht ins Dunkle.
Mit mod_status mit eingeschalteten ExtendedStatus zeigt Dir die Schwächen Deiner Konfiguration.
Aber ansonsten würde ich sagen: drossel Deine Werte bevor Dein Server explodiert. :)

huschi.
 
Back
Top