Best Config's for my Apache server ?

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 ?
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

joolsSenior Systems AdministratorCommented:
joolsSenior Systems AdministratorCommented:
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.
Amman-DJAuthor Commented:
i compiled it using control panel WHM /easyapache
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


Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.