=== ra1nb0w [n=davide@213-156-55-129.fastres.net] has joined #ubuntu-server [04:08] Er, someone is telling me how debian 2.6.8 is better than ubuntu 2.6.16. [04:08] He is telling me to try a 2.6.8 kernel on ubuntu [04:16] I wouldn't recommend it. [04:16] eh, yeah, we're not going to do that. [04:16] OTOH, we've never had a stable release with 2.6.16 either. [04:16] I know there will be some issues with udev, I think. [04:17] breezy = 2.6.12, dapper = 2.6.15, edgy = 2.6.17, feisty = 2.6.20 (when it's out) [04:18] eh, I'm just having some issues. Everyone says it's IO, but the data center doesn't accept that answer. [04:18] This server pushes 100mbit .. and the iowait from iostat increases.. [04:18] Load ranges from .1 to 350 [04:29] What does it serve? [04:29] files with apache, mainly. [04:29] Well, only. [04:29] Static, or dynamic? [04:29] dynamic [04:29] lots of file uploading/downloading [04:29] 100mbit cap [04:29] DB backend? [04:29] PHP, Perl, Python? [04:30] It's entirely possible you just allow too many client connections. [04:30] Alternately (and this one sounds weird until you think about it), you may be running too few apache instances, not too many. [04:30] It's very costly for apache to fork new children when the hit count increases. Very. [04:30] If you start with more MinSpares, it goes more smoothly. [04:31] PHP [04:31] Hm. infinity, should I check for connections about netstat or something? [04:31] I've had several guys look at this ... everyone is blaming IO [04:31] When the load is huge, "ps ax | grep apache" and see how many are running. [04:31] But how could a network cap at 100mbit cause IO on a server.. I'd expect it to read/write with that [04:32] If there's several hundred, or something, then you really want to bump up MinSpares in the config, or limit MaxClients. Pick one. Either will help. [04:32] Apache has already been optimized, but. hm [04:32] Err, when people blame "I/O", they're not blaming the network, they're blaming slow disk and such. [04:33] # netstat -nap|grep -c ESTA [04:33] 381 [04:33] yeah, I know [04:33] I just don't get how a server pushing 100mbit could have IO [04:33] issues [04:33] Why not? [04:33] It's not about raw disk throughput, it's about crazy random access. [04:33] heh, that might be what it is [04:33] That's what I'm thinking [04:34] But in my experience with PHP/Apache, I'd suspect you're CPU bound on apache forking. [04:34] 192 requests currently being processed, 20 idle workers [04:34] load is 1.25 right now [04:34] Pushing 81mbit right now [04:35] grep SpareServers /etc/apache2/apache2.conf [04:35] MinSpareServers 20 [04:35] MaxSpareServers 27 [04:35] worker and prefork, probably [04:35] No, those are both for prefork. [04:35] oh, ok [04:36] Min is the number started at startup as spares, Max is the number it will keep idle once connections die off. [04:36] ok [04:36] For your sort of load, you might want something more insane like Min 50, Max 75 [04:36] Or even higher. [04:36] If you're doing 200 requests right now. [04:36] Min 100, Max 150. [04:36] Experiment, have fun. :) [04:37] If you have the RAM to back up that sort of thing anyway, which you better if you're trying to saturate 100Mbit. [04:38] Hm, 1GB RAM [04:39] infinity: FYI, I've been playing around for weeks now. I've pretty much had it. [04:40] Is that PHP serving content from a DB? [04:40] If so, tuning said DB enging for that sort of load is just as important as tuning Apache. [04:41] s/enging/engine/ [04:42] Nope, not from DB [04:42] Kay. === ArwynH [n=arwyn@PPPf184.saitama-ip.dti.ne.jp] has joined #ubuntu-server [04:59] lo [05:00] just wondering, is there any plans to implement a server control panel of sorts? [05:01] If so, can I have a link to the spec please? Or should I write one myself? [05:54] ArwynH: there are already some of those written that are free software, like cpanel [05:55] ArwynH: Look into webmin [06:17] foo: webmin is a nightmare and is not in repos. [06:17] ArwynH: Nightmare? Why? Yeah, isn't in repos. [06:18] foo: it isn't in the repos because the code is a nightmare to maintain. I've tried running it before. [06:19] it's a pain to run aswell [06:19] anyway, a web interface isn't what I'm looking for. [06:19] I see [06:21] I've pretty much decided what I want and I havn't found anything like it in the oss world, so It looks like I'll have to write it myself, but I'm just trying to make sure. [06:21] ah [06:25] ArwynH: maybe write a spec first and circulate, maybe people will help you based on the spec? [06:25] levander: i plan to. hence me checking if there was one available to look at first. [06:26] ArwynH: maybe circulate it on webmin and cpanel mailing lists, after written? === RemoteVi1wer [n=555@stan.physik.fu-berlin.de] has joined #ubuntu-server === Starting logfile irclogs/ubuntu-server.log === ubuntulog [i=ubuntulo@ubuntu/bot/ubuntulog] has joined #ubuntu-server === tonyyserver [n=anthony@d235-240-148.home1.cgocable.net] has joined #ubuntu-server === tonyyserver [n=anthony@d235-240-148.home1.cgocable.net] has joined #ubuntu-server === jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #ubuntu-server === lionel_ [n=lionel@ip-61.net-82-216-103.rev.numericable.fr] has joined #ubuntu-server === tmarble [n=tmarble@192.18.101.5] has joined #ubuntu-server === truz_`24 [n=truz_`24@74.129.166.232] has joined #ubuntu-server === fabbione [i=fabbione@gordian.fabbione.net] has joined #ubuntu-server === lbm [n=lbm@82.192.173.92] has joined #ubuntu-server === DJ_Mirage [n=sexybigg@biggetje.xs4all.nl] has joined #ubuntu-server === okaratas [n=okaratas@fedora/ozgur] has joined #ubuntu-server [09:29] hi === shwag [n=steven@static-71-165-111-2.lsanca.dsl-w.verizon.net] has joined #ubuntu-server [10:59] phpmyadmin is pretty out of date on ubuntu. [10:59] 2.8.0.3 vs 2.9.1.1 === infinity2 [n=adconrad@cerberus.0c3.net] has joined #ubuntu-server === ajmitch [n=ajmitch@port166-123.ubs.maxnet.net.nz] has joined #ubuntu-server === spike [n=spike@unaffiliated/spike] has joined #ubuntu-server === infinity [n=adconrad@cerberus.0c3.net] has joined #ubuntu-server === \sh_away [n=nnnsh@server3.servereyes.de] has joined #ubuntu-server === mdz [n=mdz@cpe-76-173-8-128.socal.res.rr.com] has joined #ubuntu-server === linuxpoet [n=jd@or-67-76-146-141.sta.embarqhsd.net] has joined #ubuntu-server [11:54] why is mailman on dapper always using the wrong domain to send? === \sh_away [n=nnnnsh@server3.servereyes.de] has joined #ubuntu-server === mdz [n=mdz@cpe-76-173-8-128.socal.res.rr.com] has joined #ubuntu-server