Quote:
Originally Posted by Exeter
Care to share what you did to reach 17ms?
|
Each server is unique. That's why vBulletin.com has someone that helps with server optimization.
But in general, this is what I do on every server I manage. Everything described helps with speed in one way or another.
1) Make the server PCI compliant. While this is for sites that process credit cards, it is good practice for any server.
2) Install and configure mod_evasive for apache - this will stop people and bots from sitting there with the F5 (refresh) key held down.
3) Close all ports that aren't needed on the server via the server's firewall. If no firewall is installed, install one.
4) Install and configure fail2ban on the server. With some log monitoring it will become obvious what rules to enable or add to the system.
5) Enable KeepAlive on your server.
6) Enable CSS and Javascript compression on your server.
7) Configure the server to use anywhere between 25% and 50% of your memory for MySQL. This is VERY system dependent. Use caution if you don't know what you're doing.
8) Install and configure xCache (or some other PHP caching system if you have a preference).
9) Move all graphics and CSS stylesheets to the file system. This is a preference of mine only because I don't like huge databases stuffed with graphics and other items that are technically static items.
10) Get to know how the server runs. Watch for spikes in page generation time and server load and then investigate what caused them. Then take action to stop it from happening again. Even if it means banning IP addresses or adding a new rule to fail2ban.
That's the best advice I can give without being 'hands on' with the server to see what's going on. I hope that helps.
Again, take KH99's advice and visit the server configuration forum on vBulletin.com and ask for a server optimization..
https://www.vbulletin.com/forum/foru...-Configuration