We had this box as our internet gateway server. This Linux box has basically contained everything we need for running business such as firewall, dhcpd, httpd, squid, auth, or anything it need to protect from outsider. However, the way to use internet is initially an user will access to our server and accept for T/C user page in order to connect outside world. However, after some time if the users have been increased a lot, our server starts running off the resource and several processes might just hang.
1. Is any way I can know which process has reach its limitation? Such as firewall, httpd, dhcpd, or hardware overall such as memory are running low.
2. Sometimes, we need to put proxy address at user's laptop in order to by-pass our firewall to access user page or otherwise, user pages will run up for so long or sometimes time out. What is the problem actually?
3. When server are getting high usage or busy, new users might not get the response from our server, not even ping although the IP has been relocated by our server. Is that something wrong with squid, or port_redirector or http?