[Last Call] Learn how to a build a cloud-first strategyRegister Now


Best Config's for my Apache server ?

Posted on 2008-11-09
Medium Priority
Last Modified: 2013-12-16
i have a server ( Quad Processor , Quad Core + 16 Gigs of RAM + SCSI HD )
running huge vbulletin forums about 600 - 800 unique visitor at the same moment

im using Apache with MPM Worker Module
i just want to know what is the best Configs for my server

currently these are the Configurations im using

<IfModule worker.c>
    ServerLimit 2000
    StartServers 3
    MaxClients 1500
    ThreadsPerChild 50
    MaxRequestsPerChild 500

KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
UseCanonicalName Off
AccessFileName .htaccess
DefaultType text/plain
HostnameLookups Off
ErrorLog logs/error_log
ServerTokens Full

and sometimes i see the load is very high and some IP's has more than 2000+ Req to the server

any idea ?
Question by:Amman-DJ
  • 2
LVL 19

Expert Comment

ID: 22918250
LVL 19

Expert Comment

ID: 22918255
Also, did you compile from source or did you just use the binary package?
You may be able to tweak the performance by using the source.

Author Comment

ID: 22918262
i compiled it using control panel WHM /easyapache

Accepted Solution

khaledf earned 2000 total points
ID: 22922371
regarding the configs you might find this resource very helpful to expain each directive and what it means

for the 2000+ requests from one ip it could be one of the follwoing reasons:
- someone is scanning your site for vulnerabilities
- spammers are hunting for emails.
- or someone is trying to take your server down.
- a search engine is crawling your site.

to block them automatically use mod_evasive module for apache which will block that IP when a certain number of requests per second (which you have to decide) but you need to take care and don't set that number to a low value.
also check those IPs and see if they belong to any of the search engines and whitelist them.

hope this helps


Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this article, we’ll look at how to deploy ProxySQL.
Recursive SQL is one of the most fascinating and powerful and yet dangerous feature offered in many modern databases today using a Common Table Expression (CTE) first introduced in the ANSI SQL 99 standard. The first implementations of CTE began ap…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
In this video, Percona Solution Engineer Dimitri Vanoverbeke discusses why you want to use at least three nodes in a database cluster. To discuss how Percona Consulting can help with your design and architecture needs for your database and infras…
Suggested Courses
Course of the Month18 days, 14 hours left to enroll

834 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question