Strato Server hängt andauernt Ã?berlastung? (400 sleeping)

Apache, Lighttpd, nginx, Cherokee
Post Reply
becks123
Posts: 28
Joined: 2005-03-11 00:19
 

Strato Server hängt andauernt Ã?berlastung? (400 sleeping)

Post by becks123 »

Servus Leute,

ich weiß langsam nicht mehr weiter. Der Server hängt immer wieder.

Ich starte den Webserver neu, 2 Minuten später hängt das teil wieder.

Wo finde ich die server-tuning.conf? Ich habe gar keinen apache2 ordner...

Hier einen Auszug. Der Server läuft erst ein paar Minuten und schon 484 Prozesse am schlafen. Woran liegt das??

Top Auszug

Code: Select all

12:12am  up 17 min,  1 user,  load average: 37.97, 40.93, 20.39
487 processes: 484 sleeping, 1 running, 2 zombie, 0 stopped
CPU states:  0.3% user,  2.1% system,  0.0% nice, 97.4% idle
Mem:   514388K av,  156972K used,  357416K free,       0K shrd,    1836K buff
Swap:  514072K av,  217152K used,  296920K free                   12972K cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
 2477 root      17   0  1304 1304   804 R     2.5  0.2   0:00 top
    1 root       8   0    84   76    52 S     0.0  0.0   0:10 init
    2 root       9   0     0    0     0 SW    0.0  0.0   0:00 keventd
    3 root      18  19     0    0     0 SWN   0.0  0.0   0:00 ksoftirqd_CPU0
    4 root       9   0     0    0     0 SW    0.0  0.0   0:04 kswapd
    5 root       9   0     0    0     0 SW    0.0  0.0   0:00 bdflush
    6 root       9   0     0    0     0 SW    0.0  0.0   0:00 kupdated
   10 root       9   0     0    0     0 SW    0.0  0.0   0:00 khubd
   11 root       9   0     0    0     0 SW    0.0  0.0   0:00 kjournald
   80 root       9   0     0    0     0 SW    0.0  0.0   0:00 kjournald
  331 root       9   0    64    4     4 S     0.0  0.0   0:00 dhcpcd
  356 root       9   0   208  160   104 S     0.0  0.0   0:02 syslogd
  425 root       9   0    68    4     4 S     0.0  0.0   0:00 tcpserver
  435 root       9   0    92   44    28 S     0.0  0.0   0:00 cronolog
  436 root       9   0    68    4     4 S     0.0  0.0   0:00 cronolog
  437 root       9   0    56    4     4 S     0.0  0.0   0:00 cronolog
  438 root       9   0    56    4     4 S     0.0  0.0   0:00 cronolog

ps aux

Code: Select all

wwwrun    2177  0.0  0.0 82468    4 ?        S    00:06   0:00 /usr/sbin/httpd -
wwwrun    2178  0.0  0.0 82468    4 ?        S    00:06   0:00 /usr/sbin/httpd -
wwwrun    2179  0.0  0.0 82468    4 ?        S    00:06   0:00 /usr/sbin/httpd -
wwwrun    2180  0.0  0.0 82468    4 ?        S    00:06   0:00 /usr/sbin/httpd -
mysql     2181  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2182  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
wwwrun    2183  0.0  0.0 82468    4 ?        S    00:06   0:00 /usr/sbin/httpd -
524       2184  0.0  0.0 46224    4 ?        S    00:06   0:00 php -c .ûÿ¿
524       2185  0.0  0.0 46224    4 ?        S    00:06   0:00 php -c .ûÿ¿
524       2186  0.0  0.0 46224    4 ?        S    00:06   0:00 php -c .ûÿ¿
524       2187  0.0  0.0 46224    4 ?        S    00:06   0:00 php -c .ûÿ¿
524       2188  0.0  0.0 46224    4 ?        S    00:06   0:00 php -c .ûÿ¿
524       2189  0.0  0.0 46224    4 ?        S    00:06   0:00 php -c .ûÿ¿
wwwrun    2190  0.0  0.0 82468    4 ?        S    00:06   0:00 /usr/sbin/httpd -
wwwrun    2191  0.0  0.0 82468    4 ?        S    00:06   0:00 /usr/sbin/httpd -
524       2192  0.0  0.0 46224    4 ?        S    00:06   0:00 php -c .ûÿ¿
wwwrun    2193  0.0  0.0 82468    4 ?        S    00:06   0:00 /usr/sbin/httpd -
524       2194  0.0  0.0 46224    4 ?        S    00:06   0:00 php -c .ûÿ¿
wwwrun    2195  0.0  0.0 82468    4 ?        S    00:06   0:00 /usr/sbin/httpd -
524       2196  0.0  0.0 46224    4 ?        S    00:06   0:00 php -c .ûÿ¿
524       2197  0.0  0.0 46224    4 ?        S    00:06   0:00 php -c .ûÿ¿
wwwrun    2198  0.0  0.0 82468    4 ?        S    00:06   0:00 /usr/sbin/httpd -
mysql     2199  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
524       2200  0.0  0.0 46224    4 ?        S    00:06   0:00 php -c .ûÿ¿
mysql     2201  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
524       2202  0.0  0.0 46224    4 ?        S    00:06   0:00 php -c .ûÿ¿
wwwrun    2203  0.0  0.0 82468    4 ?        S    00:06   0:00 /usr/sbin/httpd -
wwwrun    2204  0.0  0.0 82468    4 ?        S    00:06   0:00 /usr/sbin/httpd -
524       2205  0.0  0.0 46224    4 ?        S    00:06   0:00 php -c .ûÿ¿
mysql     2206  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
524       2207  0.0  0.0 46224    4 ?        S    00:06   0:00 php -c .ûÿ¿
mysql     2208  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
524       2209  0.0  0.0 46224    4 ?        S    00:06   0:00 php -c .ûÿ¿
wwwrun    2210  0.0  0.0 82468    4 ?        S    00:06   0:00 /usr/sbin/httpd -
mysql     2211  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
524       2212  0.0  0.0 46224   16 ?        S    00:06   0:00 php -c .ûÿ¿
524       2213  0.0  0.0 46224    4 ?        S    00:06   0:00 php -c .ûÿ¿
mysql     2214  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
524       2215  0.0  0.0 46224  384 ?        S    00:06   0:00 php -c .ûÿ¿
524       2217  0.0  0.0 46224    4 ?        S    00:06   0:00 php -c .ûÿ¿
wwwrun    2218  0.0  0.0 82468    4 ?        S    00:06   0:00 /usr/sbin/httpd -
wwwrun    2219  0.0  0.0 82468    4 ?        S    00:06   0:00 /usr/sbin/httpd -
mysql     2220  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
524       2221  0.0  0.0 46224    4 ?        S    00:06   0:00 php -c .ûÿ¿
524       2222  0.0  0.0 46224  404 ?        S    00:06   0:00 php -c .ûÿ¿
524       2223  0.0  0.0 46224    4 ?        S    00:06   0:00 php -c .ûÿ¿
mysql     2224  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
wwwrun    2225  0.7  0.2 82468 1184 ?        S    00:06   0:02 /usr/sbin/httpd -
wwwrun    2226  0.0  0.4 82468 2104 ?        S    00:06   0:00 /usr/sbin/httpd -
mysql     2228  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2230  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
wwwrun    2231  0.6  0.2 82468 1240 ?        S    00:06   0:02 /usr/sbin/httpd -
mysql     2233  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
wwwrun    2234  0.0  0.4 82468 2100 ?        S    00:06   0:00 /usr/sbin/httpd -
wwwrun    2235  0.4  0.4 82468 2104 ?        S    00:06   0:01 /usr/sbin/httpd -
mysql     2236  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2239  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
wwwrun    2240  0.0  0.4 82468 2100 ?        S    00:06   0:00 /usr/sbin/httpd -
wwwrun    2243  0.7  0.4 82472 2244 ?        S    00:06   0:03 /usr/sbin/httpd -
mysql     2244  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
wwwrun    2246  0.5  0.4 82472 2244 ?        S    00:06   0:01 /usr/sbin/httpd -
mysql     2247  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2250  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
wwwrun    2251  0.0  0.4 82468 2100 ?        S    00:06   0:00 /usr/sbin/httpd -
wwwrun    2252  0.0  0.4 82468 2100 ?        S    00:06   0:00 /usr/sbin/httpd -
wwwrun    2253  0.0  0.4 82468 2100 ?        S    00:06   0:00 /usr/sbin/httpd -
mysql     2267  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2270  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2272  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
wwwrun    2273  0.0  0.4 82468 2100 ?        S    00:06   0:00 /usr/sbin/httpd -
mysql     2275  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2278  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
wwwrun    2280  0.0  0.3 82468 1948 ?        S    00:06   0:00 /usr/sbin/httpd -
mysql     2283  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
wwwrun    2284  0.0  0.4 82468 2108 ?        S    00:06   0:00 /usr/sbin/httpd -
wwwrun    2285  0.0  0.4 82468 2100 ?        S    00:06   0:00 /usr/sbin/httpd -
mysql     2287  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2291  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2293  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
wwwrun    2294  0.1  0.4 82468 2100 ?        S    00:06   0:00 /usr/sbin/httpd -
wwwrun    2295  0.0  0.4 82468 2100 ?        S    00:06   0:00 /usr/sbin/httpd -
wwwrun    2296  0.6  0.4 82468 2100 ?        S    00:06   0:02 /usr/sbin/httpd -
mysql     2297  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2300  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2302  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
wwwrun    2303  0.4  0.4 82468 2384 ?        S    00:06   0:01 /usr/sbin/httpd -
mysql     2304  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
wwwrun    2306  0.0  0.4 82468 2104 ?        S    00:06   0:00 /usr/sbin/httpd -
mysql     2308  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2309  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2310  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2311  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2312  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2313  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2314  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2315  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2316  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2317  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2318  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2319  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2320  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2321  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2322  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2323  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2324  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2325  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2326  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2327  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2328  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2329  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2330  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2331  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2332  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2333  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2334  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2335  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2336  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2337  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2339  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2340  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2341  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2342  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2343  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2344  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2345  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2346  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2347  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2348  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2349  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2350  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2351  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2352  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2353  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2354  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2355  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2356  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2357  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2358  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2359  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2360  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2361  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2362  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2363  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2364  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2365  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2366  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2367  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2368  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2369  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
524       2371  0.9  0.7 46224 3824 ?        S    00:06   0:03 php -c .ûÿ¿
mysql     2372  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2373  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2374  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
mysql     2375  0.0  0.0 54324  312 ?        S    00:06   0:00 /usr/sbin/mysqld
524       2389  0.1  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2392  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2393  0.1  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2394  0.1  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2395  0.1  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2396  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2397  0.1  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2398  0.1  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2399  0.1  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2402  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2403  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2405  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2407  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2408  0.1  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2409  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2413  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2415  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2416  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2417  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2419  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2420  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2421  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2422  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2423  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2424  0.1  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2425  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2426  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2427  0.1  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
505       2428  0.2  1.0 46716 5572 ?        S    00:11   0:00 php -c ?üÿ¿
524       2430  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2431  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2432  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2433  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2434  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
qmailr    2436  0.0  0.0  1348  480 ?        S    00:11   0:00 qmail-remote free
524       2437  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2438  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2439  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2440  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2441  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2442  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2443  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2444  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
qmailr    2445  0.0  0.0  1348  480 ?        S    00:11   0:00 qmail-remote free
524       2446  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2448  0.2  0.9 46224 5020 ?        S    00:11   0:00 php -c .ûÿ¿
524       2449  0.2  0.9 46224 5020 ?        S    00:12   0:00 php -c .ûÿ¿
524       2451  0.2  0.9 46224 5020 ?        S    00:12   0:00 php -c .ûÿ¿
root      2455  0.1  0.3  7352 1960 ?        S    00:12   0:00 /usr/sbin/sshd
root      2461  0.0  0.3  2836 1712 pts/0    S    00:12   0:00 -bash
qmailr    2472  0.0  0.0  1348  488 ?        S    00:12   0:00 qmail-remote futu
qmailr    2478  0.0  0.0  1348  480 ?        S    00:12   0:00 qmail-remote bxem
root      2480  0.0  0.3  2940 1948 pts/0    R    00:13   0:00 ps aux
uname -a

Code: Select all

Linux h5987 2.4.25 #1 SMP Wed Feb 18 17:55:16 CET 2004 i686 unknown
free

Code: Select all


             total       used       free     shared    buffers     cached
Mem:        514388     155504     358884          0       2144      13144
-/+ buffers/cache:     140216     374172
Swap:       514072     217080     296992

Was mache ich falsch?

Hat jemand eine Idee?
[tom]
Posts: 656
Joined: 2003-01-08 20:10
Location: Berlin
 

Re: Strato Server hängt andauernt Ã?berlastung? (400 sleeping)

Post by [tom] »

Was der Grund ist, kann man aus der Prozesstabelle auch nicht ersehen. Aber du hast mächtig viele mysql und php am laufen.

Mach mal ein

Code: Select all

/etc/init.d/apache stop
/etc/init.d/mysqld stop
killall php
killall /usr/sbin/mysqld
/etc/init.d/mysqld start
/etc/init.d/apache start
und schau Dir danach nochmal die Prozesse an.


[TOM]
kawfy
Posts: 307
Joined: 2002-08-08 23:45
 

Re: Strato Server hängt andauernt Ã?berlastung? (400 sleeping

Post by kawfy »

becks123 wrote:[...]
Der Server hängt immer wieder.

Ich starte den Webserver neu, 2 Minuten später hängt das teil wieder.

Wo finde ich die server-tuning.conf? Ich habe gar keinen apache2 ordner...

Hier einen Auszug. Der Server läuft erst ein paar Minuten und schon 484 Prozesse am schlafen. Woran liegt das??

Top Auszug
[...]
Hat jemand eine Idee?
Deine server-dingsbums-conf findest du mit find(1). "find /etc -name server-tuning.conf". Oder frage doch einfach denjenigen, der dir das System eingerichtet hat. :roll:

Bei deinem snapshot von "ps aux" fällt mir auf, dass deine Apache-Prozesse einen Speicherbedarf von > 80 MB haben. Dann läuft wohl der Apache mit PHP als Modul. Mindestens eines deiner PHP-Skripte benötigt recht viel Speicher. Die Apache-Prozesse saugen sich im Laufe der Zeit mit dem angeforderten Speicher voll und geben ihn nicht mehr her. Hier wäre ein CGI-Betrieb oder eine Umprogrammierung deines PHP-Skriptes eine Lösung.

Die überaus hohe Zahl deiner Mysql-Prozesse könnte auf ein gegenseitiges Locking hinweisen. Was sagt denn "mysqladmin processlist"?

Weiterhin zeigt deine Liste einige User mit numerischer UserId statt mit dem Usernamen, als ob es ein Problem mit der Zuordnung UserId => Username gibt (/etc/passwd). Ich bin mir nicht sicher, ob das was zu bedeutet hat. Diese User lassen PHP-Skripte laufen -- ist das gewollt? Ich finde es ungewöhnlich, aber das magst du sicher aufklären können.
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Strato Server hängt andauernt Ã?berlastung? (400 sleeping)

Post by Joe User »

Lege bitte folgende Dateien zum Download bereit:

Code: Select all

/etc/my.cnf
/etc/php.ini
/etc/{apache|apache2|httpd}/*.conf
ps auxf > ps-auxf.txt
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
becks123
Posts: 28
Joined: 2005-03-11 00:19
 

Re: Strato Server hängt andauernt Ã?berlastung? (400 sleeping)

Post by becks123 »

hi Joe...

Hab deine Schritte befolgt und alle Dateien gezippt zum Download bereit gestellt.

Hoffe du weißt weiter...

http://www.shocksoft.de/server.zip

DANKE!
becks123
Posts: 28
Joined: 2005-03-11 00:19
 

Re: Strato Server hängt andauernt Ã?berlastung? (400 sleeping)

Post by becks123 »

@ kawfy

Alle Scripte die auf dem Server laufen sind PHP mit MySQL anbindung.

Woran kann es liegen, dass die Scripte soviel Speicher benötigen?

An Server Connections? An Querys? An der Datenbank haltung?

Wie kann ich das Problem beheben?

Der Server bekommt täglich mehr als 5000 Anfragen.

"mysqladmin -p processlist" sagt

Code: Select all

+------+------+-----------+----+---------+------+-------+------------------+
| Id   | User | Host      | db | Command | Time | State | Info             |
+------+------+-----------+----+---------+------+-------+------------------+
| 2022 | root | localhost |    | Query   | 0    |       | show processlist |
+------+------+-----------+----+---------+------+-------+------------------+

Also diese f948*** und e35**** das sind die Usernamen. Die werden so von Strato angelegt.

Ist es ein Unterschied in welchem Mode PHP läuft? Also was du gesagt hattest CGI?

DANKE!
kawfy
Posts: 307
Joined: 2002-08-08 23:45
 

Apache, PHP, mysql

Post by kawfy »

becks123 wrote:Alle Scripte die auf dem Server laufen sind PHP mit MySQL anbindung.

Woran kann es liegen, dass die Scripte soviel Speicher benötigen?
[...]
Der Server bekommt täglich mehr als 5000 Anfragen.

"mysqladmin -p processlist" sagt

Code: Select all

+------+------+-----------+----+---------+------+-------+------------------+
| Id   | User | Host      | db | Command | Time | State | Info             |
+------+------+-----------+----+---------+------+-------+------------------+
| 2022 | root | localhost |    | Query   | 0    |       | show processlist |
+------+------+-----------+----+---------+------+-------+------------------+
[...]
Ist es ein Unterschied in welchem Mode PHP läuft? Also was du gesagt hattest CGI?
Je nach Programmierung fordert ein PHP-Skript eben mehr oder weniger Speicher an. PHP als CGI: Nachdem das Skript fertig ist, wird der Speicher frei gegeben. PHP als Apache-Modul: Sobald ein Apache-Prozess solch ein speicherhungriges Skript per mod_php durchläuft, fordert er den geforderten Speicher an. Der Speicher wird dann aber später z. B. bei PHP-Skripten mit weniger Speicherbedarf nicht mehr frei gegeben. Folge: du hast viele "fette" Apache-Prozesse, die den Speicherhaushalt auf dem System beanspruchen. Je mehr Requests, desto mehr Apache-Prozesse, desto weniger Speicher bleibt frei.

Aber: Dein Server hat aber lt. "top" noch genug Speicher übrig -- und das auch während der hohen Belastung.

Du könntest die Anzahl der max. Requests für einen Apache-Childprozess reduzieren und auch die max. Anzahl der Childs verkleinern. Dann gucken, ob der Server damit besser läuft. Natürlich kannst du auch versuchen, die PHP-Programme zu ändern, aber ... das ist ja nicht immer eine Option.

5.000 hits/day sind nicht viel. Da wundert mich die Ã?berlastung.

Die processlist zeigt keine laufenden Queries an. Hast du das wirklich während der Belastung aufgerufen? Hm ... dass es da locks gibt, kann daher nicht bestätigt werden. Ein Problem bei den DB-Abfragen scheidet dann wohl aus.

Kann es sein, dass die PHP-Skripte die DB-Connections nicht wieder schließen oder du mit persistenten DB-Verbindungen arbeitest? Du könntest bei Mysql "max_user_connections" limitieren, z. B. auf 40 oder gar weniger sowie "wait_timeout" reduzieren. Diese Werte hast du in deiner my.cnf nicht gesetzt. Natürlich kannst du in dem PHP-Skripten auch auf persistente DB-Connections verzichten, verlierst dann aber einiges an Performance.

:?: Was mir Rätsel aufgibt ist, dass du lt. "top" zwar eine hohe load hast, die CPU aber kaum beschäftigt ist (idle > 97%) und genug Speicher frei ist. Dann hast du zu viele Prozesse, die aber kaum was tun. :) Mir fällt noch die hohe Swapspace-Belegung auf. Dein Fall scheint nicht so einfach zu sein. 8O

:arrow: Wir brauchen mehr Daten während der Server nicht richtig läuft/belastet ist. Kannst du mal das Mysql-Errorlog aktivieren und das sowie die Ausgabe von "mysqladmin status" zeigen? Gibt es im Apache-Errorlog noch was sehenswertes? Lass außerdem mal "vmstat 3" ein paar Sekunden laufen und zeig auch das mal her. Dabei sieht man, was sich so speicher-, prozess- und interruptmäßig so tut -- evtl. besser, als "top" zuzugucken :)
becks123
Posts: 28
Joined: 2005-03-11 00:19
 

Re: Strato Server hängt andauernt Ã?berlastung? (400 sleeping)

Post by becks123 »

ersteinmal danke für deine Hilfe!!

Der Server hing über Nacht anscheinend schon wieder. Knapp 500 laufende Prozesse davon 480 schlafend.

Habe soeben in die my.cnf folgende Zeile eingefügt:

Code: Select all

set-variable    = max_connections=100
Ist das so richtig?


Den Aufruf der processlist habe ich ausgeführt, als ich wieder auf den server kam. d.h. nach der Belastung.

Das Problem ist, dass ich gar nicht erst auf den Server komme, wenn die Belastung stattfindet und das Teil abschmiert.

Ich kann Putty 5 Minuten an lassen, er will einfach nicht drauf.
Folge dessen --> Reboot!

Ich habe einen Server connect verwendet:

Code: Select all

<?php

include "configure.php";

######################################
### Server Connections
######################################

 $Server = mysql_connect(_DB_HOST, _DB_USER, _DB_PASS) or die("#ERROR#");
 mysql_select_db(_DB_NAME, $Server);

?>
Dieses Script wird in JEDER PHP Datei eingebunden.

Am Ende jeder Seite dann wieder mit mysql_close($Server) geschlossen.


Anscheinend ist das Problem, dass VIELE Prozesse einfach nur schlafen (sleeping) über 98%!

Das Problem ist dann wahrscheinlich, dass der Server einfach prozesse killed, um wieder Ressourcen frei zu bekommen.
Folge --> Apache wird gestoppt. PHP wird gestoppt.

Jetzt habe ich folgenden Befehl aufgerufen:

mysqladmin -p status

Code: Select all

Uptime: 100  Threads: 1  Questions: 118  Slow queries: 0  Opens: 17  Flush tables: 1  Open tables: 11 Queries per second avg: 1.180
1 Minute später:

Code: Select all

Uptime: 174  Threads: 1  Questions: 206  Slow queries: 0  Opens: 19  Flush tables: 1  Open tables: 13 Queries per second avg: 1.184
Anscheinend ist DA das Problem.

Wie kann ich das beheben? Woran liegt es?

*** EDIT ***

Muss dieser Befehl zwingend verwendet werden?

mysql_free_result()

Ich habe Ihn im gesamten PHP Script (mehr als 20000 Zeilen) nicht verwendet.

Kann dies der Fehler sein?


DANKE!!!!!!
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Strato Server hängt andauernt Ã?berlastung? (400 sleeping)

Post by Joe User »

Versuche es mal mit folgenden Configs (Backup nicht vergessen!):

MySQL4: http://mkwebs.info/joeuser/my.cnf
PHP4/5: http://mkwebs.info/joeuser/php.ini

Desweiteren solltest Du suPHP (php -c .ûÿ¿) updaten.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
becks123
Posts: 28
Joined: 2005-03-11 00:19
 

Re: Strato Server hängt andauernt Ã?berlastung? (400 sleeping)

Post by becks123 »

vielen Dank erstmal für den Tipp Joe!

Habe den Server gerade mit deiner Configuration umgestellt und rebootet.

Bisher läuft er.

Habe zudem die aktuelle suPHP heruntergeladen (V. 0.5.2)

Bevor ich mit der installation beginne:

./configure --prefix=/usr
make
make install

Muss ich irgendetwas stoppen? (rcapache, mysql)

Wenn ja, wie genau?

Am besten einmal Schritt für Schritt erklären, wie ich dieses suPHP installiere, damit auch ja nichts schief geht :roll:

Vielen Dank!!!!
becks123
Posts: 28
Joined: 2005-03-11 00:19
 

Re: Strato Server hängt andauernt Ã?berlastung? (400 sleeping)

Post by becks123 »

Habe einen gefunden, der das gleiche prob hat:

Grund ist angeblich: Visas verträgt sich nicht mit mod_PHP

Dadurch entstehen angeblich die schlafenden Prozesse.

Mit Confixx würde das Problem nicht enstehen?

Was haltet ihr davon?
becks123
Posts: 28
Joined: 2005-03-11 00:19
 

Re: Strato Server hängt andauernt Ã?berlastung? (400 sleeping)

Post by becks123 »

kann mir keiner helfen?
gabberbert
Posts: 49
Joined: 2004-04-14 13:59
 

Re: Strato Server hängt andauernt Ã?berlastung? (400 sleeping)

Post by gabberbert »

an den besuchern kanns nicht liegen.

mein kleiner apache bekommt am tag 300.000 request und steht noch wie eine eins. mit confixx, wohlgemerkt.

woher die vielen cronologs kommen, kannst du hier nach lesen und gleich ändern: klick
systray`
Posts: 11
Joined: 2005-06-20 13:48
 

Re: Strato Server hängt andauernt Ã?berlastung? (400 sleeping)

Post by systray` »

Hallo,

Was mit so auffällt ist der User für deine php.c Processe "524", wurde vielleicht ein User und mehrere Dateien von deinem PHP gelöscht?

Mit freundlichen Grüssen.
mausgreck
Posts: 84
Joined: 2005-03-19 17:22
 

Re: Strato Server hängt andauernt Ã?berlastung? (400 sleeping)

Post by mausgreck »

systray` wrote:Was mit so auffällt ist der User für deine php.c Processe "524", wurde vielleicht ein User und mehrere Dateien von deinem PHP gelöscht?
ps spuckt bei Usernames > 8 Zeichen nur die uid aus...
alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover
Contact:
 

Re: Strato Server hängt andauernt Ã?berlastung? (400 sleeping)

Post by alexander newald »

php -c .ûÿ¿

Was bedeutet .ûÿ¿

?
mausgreck
Posts: 84
Joined: 2005-03-19 17:22
 

Re: Strato Server hängt andauernt Ã?berlastung? (400 sleeping)

Post by mausgreck »

Alexander Newald wrote:php -c .ûÿ¿

Was bedeutet .ûÿ¿

?

Code: Select all

# ./php --help
Usage: php [-q] [-h] [-s] [-v] [-i] [-f <file>] 
       php <file> [args...]
[...]
  -c <path>|<file> Look for php.ini file in this directory
[...]
Hört sich nach kompromitiertem Server an...
(mal mit lsof rausfinden, wo dieses ominöse Directory ist...)
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Strato Server hängt andauernt Ã?berlastung? (400 sleeping)

Post by Joe User »

Boardsuche/Google nutzen...
Hint: suPHP
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Post Reply