GoFuckYourself.com - Adult Webmaster Forum

GoFuckYourself.com - Adult Webmaster Forum (https://gfy.com/index.php)
-   Fucking Around & Business Discussion (https://gfy.com/forumdisplay.php?f=26)
-   -   Apache server problem (https://gfy.com/showthread.php?t=464973)

alex79 05-08-2005 01:17 AM

Apache server problem
 
My apache server have been crushed.. Now when i restart the apache server is working for 2 min. and then is down again? :(
What can be the problem and what can i do?

Triple 6 05-08-2005 01:21 AM

did u check the error log?

Babaganoosh 05-08-2005 01:40 AM

Are the log files too big?

Triple 6 05-08-2005 01:47 AM

Quote:

Originally Posted by Babaganoosh
Are the log files too big?


yea, that could definetely cause apache to puke, especially as soon as you reboot

alex79 05-08-2005 02:02 AM

Quote:

Originally Posted by Babaganoosh
Are the log files too big?

30MB

i see in the error logs 1 request/sec from 216.17.131.*.. can this be the cause? 1request/sec is not much

darksoul 05-08-2005 02:06 AM

Quote:

Originally Posted by alex79
30MB

i see in the error logs 1 request/sec from 216.17.131.*.. can this be the cause? 1request/sec is not much

Shouln't really be an issue, unless he's hitting some of your scripts
that use a lot of resources.
You can block it tho to eliminate it from the possible causes.

SplitInfinity 05-08-2005 02:35 AM

Put in your apache configs...

Deny From 216.17.131.*


Or tune up your apache some more. :-)

Apache Performance Boost
By: Chris Jester ( [email protected] )

If you are experincing long delays while "Waiting for reply...." with Apache servers you may try the following hack I use frequently to speed up your systems performance. Apache comes with a limit of 256 Child Processes defined in its hard server limit (in the source code). This can kill apache when it is used for a very very busy site.

Normally in the httpd.conf file you can only set a maximum of 256 MaxClients. This is not enough for a busy site. To change this limit (which the makers of apache suggest as well), edit src/includes/httpd.h and change the value of HARD_SERVER_LIMIT. Bump it up to 1024, then set your httpd.conf files MaxClients to like 512. That should be ample. Re-compile apache and you are done.

Note: Linux itself has a "Max Processes" per user limit. Add this to your root .bashrc file:

ulimit -u unlimited

You must exit and re-login before starting your new apache! Otherwise you will run into problems. To verify that you are ready to go, make sure that when you type ulimit -a as root, it shows "unlimited" next to max user processes.

(note: you may also do ulimit -u unlimited at the command prompt before starting httpd instead of adding it to the .bashrc file, but I always forgot, so I just added it in the .bashrc file as a safety net.. Another good place to put ulimit -u unlimited is in the httpd startup file in /etc/rc.d/init.d)


If you are using Apache 2.0 +, its much easier.. :-)

darksoul 05-08-2005 02:40 AM

Quote:

Originally Posted by SplitInfinity
(note: you may also do ulimit -u unlimited at the command prompt before starting httpd instead of adding it to the .bashrc file, but I always forgot, so I just added it in the .bashrc file as a safety net.. Another good place to put ulimit -u unlimited is in the httpd startup file in /etc/rc.d/init.d)

Or the right way, /etc/security/limits.conf

V_RocKs 05-08-2005 02:45 AM

Have you used top or ps commands to see what is going on? See if that IP is hitting some script that is maxing resources... Just like windows, Linux will eat shit and die if a script is maxing it out.

darksoul 05-08-2005 02:47 AM

Quote:

Originally Posted by SplitInfinity
Apache Performance Boost
By: Chris Jester ( [email protected] )

Also you shouldn't take credit for what others wrote
Makes you and the company you're working for (or own, dono) look bad.

http://www.opennet.ru/base/net/tune_all.txt.html

SplitInfinity 05-08-2005 02:54 AM

I wrote that dipshit.

SplitInfinity 05-08-2005 02:55 AM

That link you sent was someone who copied and pasted MY ARTICLE from linux.com.

Before you go posting stupid stuff, RESEARCH YOUR BS.

V_RocKs 05-08-2005 02:58 AM

Quote:

Originally Posted by SplitInfinity
That link you sent was someone who copied and pasted MY ARTICLE from linux.com.

Before you go posting stupid stuff, RESEARCH YOUR BS.

Yeah fag!... ohh wait.. Darksoul is MY admin... ahhhh can't we all just get along?

SplitInfinity 05-08-2005 03:00 AM

http://linux.omnipotent.net/article.php?article_id=7242

Here it is pasted in other languages:
http://www.sandlab.org/linux/tuneup....NS/001037.html


http://www.sandlab.org/linux/tuneup....he/000197.html

SplitInfinity 05-08-2005 03:05 AM

Thats so lame how he went LOOKING for potential BS to post.
That is slander.

V_RocKs 05-08-2005 03:05 AM


Do you have Swahili?

V_RocKs 05-08-2005 03:05 AM

Quote:

Originally Posted by SplitInfinity
Thats so lame how he went LOOKING for potential BS to post.
That is slander.


HEY! I did too.. thats called, "SIG placement"

SplitInfinity 05-08-2005 03:14 AM

I think its complete bullshit that you would do that.
You intentionally went looking for MY article and come up with a cut and paste of it,
then accuse me of plagurizing? Fuck that shit.

http://web.archive.org/web/200106021...nity.com/tips/

archive.org has it all.

darksoul 05-08-2005 03:21 AM

Quote:

Originally Posted by SplitInfinity

http://web.archive.org/web/200102082...e_all.txt.html

I don't really care dude, so loosen up.

SplitInfinity 05-08-2005 03:23 AM

Loosen up? Dont you feel you owe an apology? That was not too cool dude.
I can take a joke and I have thick skin dude, however that was completely out of line.

darksoul 05-08-2005 03:32 AM

Ok, sorry about it. You own.

I got errored by some things, and still am, my link is older than yours :)

V_RocKs 05-08-2005 03:38 AM

Ahh.. all is good in Camelot.

SplitInfinity 05-08-2005 04:05 AM

Yes. It is. :-)

All is well. Well is all.

Im tired guys. Sleep well.

notjoe 05-08-2005 05:06 AM

There are some things which chris didnt mention which should be taken into cosideration.

You need to make sure you got enough ram to support the multiple httpd processes. If you do NOT then apache will start hitting your swap drive and most likely slow the server down beyond any speed improvements you would have gained with the max clients.

Next i would disable all the options compiled in which you dont need and disable all the modules you dont need too. This could cut the memory usage by MBs per Apache child process.

Delays could also be caused by the HostnameLookup option which is probably on. Disable it. It's worthless. If you really want to know what hostname belongs to which IP use webalizer and have it do the DNS resolving rather than apache.

Also, instead of the Max Clients you can lower your keep-alive timeout value so each process doesnt stick around as long did and would allow a child processes to die off sooner rather than later.

Just some helpful tips


All times are GMT -7. The time now is 10:44 AM.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
©2000-, AI Media Network Inc123