Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 Jul 2001 00:26:35 -0700
From:      "Robert L Sowders" <rsowders@usgs.gov>
To:        "Nadir@Attractive" <nadir@attractive.com>
Cc:        freebsd-questions@freebsd.org, owner-freebsd-questions@FreeBSD.ORG
Subject:   Re: Is it possible to get more power from a FreeBSD system running Apache/MySQL/PHP ?
Message-ID:  <OF70860C75.E29CA7E1-ON88256A7E.002776F0@wr.usgs.gov>

next in thread | raw e-mail | index | archive | help
--=_mixed 00294A7488256A7E_=
Content-Type: text/plain; charset="us-ascii"

Here is what somebody I know did to combat the "slashdot effect" of sudden 
overwhelming surges to his web server.  They run the USGS Govs earthquake 
server and it has no load at all until there is an earthquake and then 
everyone in southern California wants info right now.  Around 400 hits per 
second, his system handled it no sweat.  Read the following.

http://pasadena.wr.usgs.gov/office/stans/slashdot.html

I see that you reported each instance of apache at 13MB?  This is huge, 
are you doing that much dynamic?  I'll look at your config file and get 
back to you, but something sure sounds peculiar.  Are you forcing a parse 
of every file on the docroot, and looking for .htaccess in every tree?  Or 
maybe your content is really that big.

I guess you've had a look at the apache.org site for performance tips of 
dos and don'ts.  Let me have a look at the config file, but I've got a 
feeling that you could off-load some of the content to other servers, and 
let your web server get back to serving pages while your other server 
deliver the content.




"Nadir@Attractive" <nadir
Sent by: owner-freebsd-questions@FreeBSD.ORG
07/02/2001 06:13 AM

 
        To:     <freebsd-questions@freebsd.org>
        cc: 
        Subject:        Is it possible to get more power from a FreeBSD system running 
Apache/MySQL/PHP ?

Hello all,

I hope this is the first time anyone is asking such a question, but I
couldn't find any help in the archives.

We have a FreeBSD 4.2-STABLE server running mainly Apache, PHP and
MySQL. It is a 933Mhz Intel Xeon-based server, equipped with 1GB memory
and 4 SCSI LVD RAID-5 disks. The Apache's httpd.conf file is attached in
my e-mail for your evaluation.

Today we had a very HIGH surge of Web visitors to one of our hosted Web
sites, and it seemed that the server has reached its limits. Each
Apache's instance used nearly 13MB of memory and a sum of 150 instances
were active, yielding approximately 2GB of memory usage! This has nearly
paralized our server, and I couldn't do anything about it, at least
that's what I think.

I have few questions:

1. Anyone knows if Apache 2.0 can handle more visitors than Apache 1.3.x
in the current configuration that we have?
2. Can I optimize the FreeBSD system that we currently have even further
to get more power of the server?
3. The MAXUSERS configuration parameter is set to 256, and this is the
kernel's setting now. If I set it to be larger, say 1024, will it yield
better results?
4. Personally I think that this server can do MUCH better, and maybe the
server's configuration is inaccurate, or insufficient. Any suggestions
where to start?
5. If you need further analysis and information about the server's exact
configuration, please let me know and I will provide them.

Meanwhile, the burst of visitors have dropped and the server is back to
its near "dead" state, where it serves pages quickly and do almost
nothing. I would like it to serve pages as smoothly, though, when it's
overloaded and have so many connections to handle.

Please CC me on your replies.

Thank you,

Noor



--=_mixed 00294A7488256A7E_=
Content-Type: application/octet-stream; name="httpd.conf"
Content-Disposition: attachment; filename="httpd.conf"
Content-Transfer-Encoding: base64

U2VydmVyVHlwZSBzdGFuZGFsb25lDQpTZXJ2ZXJUb2tlbnMgUHJvZHVjdE9ubHkNClNlcnZlclJv
b3QgIi93d3ciDQpEb2N1bWVudFJvb3QgIi93d3cvaHRtbC9CTEFOSy1WSE9TVCINClBvcnQgODAN
ClNlcnZlckFkbWluIHdlYm1hc3RlckBkb21haW4uY29tDQpTZXJ2ZXJOYW1lIHd3dy5kb21haW4u
Y29tDQoNClVzZXIgYXBhY2hlDQpHcm91cCBhcGFjaGUNCg0KTGlzdGVuIDE5Mi4xNjguMTAuMTA6
ODANCkxpc3RlbiAxOTIuMTY4LjEwLjEwOjQ0Mw0KTGlzdGVuIDE5Mi4xNjguMTAuMjA6ODANCkxp
c3RlbiAxOTIuMTY4LjEwLjIwOjQ0Mw0KTGlzdGVuIDE5Mi4xNjguMTAuMzA6ODANCkxpc3RlbiAx
OTIuMTY4LjEwLjMwOjQ0Mw0KTGlzdGVuIDE5Mi4xNjguMTAuNDA6ODANCkxpc3RlbiAxOTIuMTY4
LjEwLjQwOjQ0Mw0KDQpQaWRGaWxlIC93d3cvcnVuL2h0dHBkLnBpZA0KU2NvcmVCb2FyZEZpbGUg
L3d3dy9ydW4vaHR0cGQuc2NvcmVib2FyZA0KUmVzb3VyY2VDb25maWcgZXRjL3NybS5jb25mDQpB
Y2Nlc3NDb25maWcgZXRjL2FjY2Vzcy5jb25mDQoNClRpbWVvdXQgMjQwDQpLZWVwQWxpdmUgT24N
Ck1heEtlZXBBbGl2ZVJlcXVlc3RzIDANCktlZXBBbGl2ZVRpbWVvdXQgMTANCg0KTWluU3BhcmVT
ZXJ2ZXJzIDEwDQpNYXhTcGFyZVNlcnZlcnMgNDANClN0YXJ0U2VydmVycyAzMA0KDQpNYXhDbGll
bnRzIDE1MA0KTWF4UmVxdWVzdHNQZXJDaGlsZCAwDQoNCjxJZkRlZmluZSBTU0w+DQpMaXN0ZW4g
ODANCkxpc3RlbiA0NDMNCjwvSWZEZWZpbmU+DQoNCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCg0KQWNjZXNzRmls
ZU5hbWUgLmh0YWNjZXNzDQpVc2VDYW5vbmljYWxOYW1lIE9uDQpIb3N0bmFtZUxvb2t1cHMgT24N
CkV4dGVuZGVkU3RhdHVzIE9uDQpMb2dMZXZlbCBlbWVyZw0KU2VydmVyU2lnbmF0dXJlIEVNYWls
DQpEZWZhdWx0VHlwZSB0ZXh0L3BsYWluDQoNCjxGaWxlcyB+ICJeXC5odCI+DQogICAgT3JkZXIg
YWxsb3csZGVueQ0KICAgIERlbnkgZnJvbSBhbGwNCjwvRmlsZXM+DQoNCjxJZk1vZHVsZSBtb2Rf
dXNlcmRpci5jPg0KICAgIFVzZXJEaXIgaHRtbA0KPC9JZk1vZHVsZT4NCg0KPElmTW9kdWxlIG1v
ZF9kaXIuYz4NCiAgICBEaXJlY3RvcnlJbmRleCBpbmRleC5waHAgaW5kZXgucGhwMyBpbmRleC54
IGluZGV4LnBodG1sIGluZGV4LmFzcCBpbmRleC5odG1sIGluZGV4Lmh0bQ0KPC9JZk1vZHVsZT4N
Cg0KPElmTW9kdWxlIG1vZF9taW1lLmM+DQogICAgVHlwZXNDb25maWcgL3d3dy9ldGMvbWltZS50
eXBlcw0KPC9JZk1vZHVsZT4NCg0KPElmTW9kdWxlIG1vZF9taW1lX21hZ2ljLmM+DQogICAgTUlN
RU1hZ2ljRmlsZSAvd3d3L2V0Yy9tYWdpYw0KPC9JZk1vZHVsZT4NCg0KTG9nRm9ybWF0ICIlaCAl
bCAldSAldCBcIiVyXCIgJT5zICViIFwiJXtSZWZlcmVyfWlcIiBcIiV7VXNlci1BZ2VudH1pXCIi
IGNvbWJpbmVkDQpMb2dGb3JtYXQgIiVoICVsICV1ICV0IFwiJXJcIiAlPnMgJWIiIGNvbW1vbg0K
TG9nRm9ybWF0ICIle1JlZmVyZXJ9aSAtPiAlVSIgcmVmZXJlcg0KTG9nRm9ybWF0ICIle1VzZXIt
YWdlbnR9aSIgYWdlbnQNCg0KRXJyb3JMb2cgL3d3dy9sb2cvZXJyb3ItbG9nDQpDdXN0b21Mb2cg
L3d3dy9sb2cvYWNjZXNzLWxvZyBjb21iaW5lZA0KDQo8RGlyZWN0b3J5IC8+DQogICAgT3B0aW9u
cyBGb2xsb3dTeW1MaW5rcw0KICAgIEFsbG93T3ZlcnJpZGUgTm9uZQ0KPC9EaXJlY3Rvcnk+DQoN
CjxEaXJlY3RvcnkgIi93d3cvaHRtbCI+DQogICAgT3B0aW9ucyBGb2xsb3dTeW1MaW5rcyBFeGVj
Q0dJIE11bHRpVmlld3MNCiAgICBBbGxvd092ZXJyaWRlIEFsbA0KICAgIE9yZGVyIGFsbG93LGRl
bnkNCiAgICBBbGxvdyBmcm9tIGFsbA0KPC9EaXJlY3Rvcnk+DQo=
--=_mixed 00294A7488256A7E_=--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?OF70860C75.E29CA7E1-ON88256A7E.002776F0>