Hello Jarrod,
Thanks for the fast answer.
By the way, what's a ratebound? Could not find it on google.
When testing the ftp access, the difference is noticeable, as well as for the mail server. I tested those first, because I'm certain that in these cases it has nothing to do with "spaghetti code" I might have produced occasionnally.
I'll keep listening to our user feedback to see if this has the expected effect also for the web pages. Let's agree that if I remain silent about this, the "lag" mostly disappeared.
[snapback]292[/snapback]
Hi Jan,
We use the term "ratebound" to describe the guaranteed network speed value that is available to be set on VPS' running on the HSPComplete system. It may be a term that was originated internally, however, but I'm not sure, sorry for any confusion that may have arisen with it

Sometimes, if a VPS exceeds any of the resources set in the "Bean Counters" file (/proc/user_beancounters), the system can set it as "ratebound", slowing things down with the intention of correcting this. The variables are set as follows in that file:
PRIMARY PARAMETERS:
* avnumproc - The average number of processes and threads.
* numproc - The maximal number of processes and threads the VPS may create.
* numtcpsock - The number of TCP sockets (PF_INET family, SOCK_STREAM type). This parameter limits the number of TCP connections and, thus, the number of clients the server application can handle in parallel.
* numothersock - The number of sockets other than TCP ones. Local (UNIX-domain) sockets are used for communications inside the system. UDP sockets are used, for example, for Domain Name Service (DNS) queries. UDP and other sockets may also be used in some very specialized applications (SNMP agents and others).
* vmguarpages - The memory allocation guarantee, in pages (one page is 4 Kb). VPS applications are guaranteed to be able to allocate additional memory so long as the amount of memory accounted as privvmpages (see the auxiliary parameters) does not exceed the configured barrier of the vmguarpages parameter. Above the barrier, additional memory allocation is not guaranteed and may fail in case of overall memory shortage.
SECONDARY PARAMETERS:
* kmemsize - The size of unswappable kernel memory allocated for the internal kernel structures for the processes of a particular VPS.
* tcpsndbuf - The total size of send buffers for TCP sockets, i.e. the amount of kernel memory allocated for the data sent from an application to a TCP socket, but not acknowledged by the remote side yet.
* tcprcvbuf - The total size of receive buffers for TCP sockets, i.e. the amount of kernel memory allocated for the data received from the remote side, but not read by the local application yet.
* othersockbuf - The total size of UNIX-domain socket buffers, UDP, and other datagram protocol send buffers.
* dgramrcvbuf - The total size of receive buffers of UDP and other datagram protocols.
* oomguarpages - The out-of-memory guarantee, in pages. Any VPS process will not be killed even in case of heavy memory shortage if the current memory consumption (including both physical memory and swap) does not reach the *oomguarpages barrier.
AUXILIARY PARAMETERS:
* lockedpages - The memory not allowed to be swapped out (locked with the mlock() system call), in pages.
* shmpages - The total size of shared memory (including IPC, shared anonymous mappings and tmpfs objects) allocated by the processes of a particular VPS, in pages.
* privvmpages - The size of private (or potentially private) memory allocated by an application. The memory that is always shared among different applications is not included in this resource parameter.
* numfile - The number of files opened by all VPS processes.
* numflock - The number of file locks created by all VPS processes.
* numpty - The number of pseudo-terminals, such as an ssh session, the screen or xterm applications, etc.
* numsiginfo - The number of siginfo structures (essentially, this parameter limits the size of the signal delivery queue).
* dcachesize - The total size of dentry and inode structures locked in the memory.
* physpages - The total size of RAM used by the VPS processes. This is an accounting-only parameter currently. It shows the usage of RAM by the VPS. For the memory pages used by several different VPSs (mappings of shared libraries, for example), only the corresponding fraction of a page is charged to each VPS. The sum of the physpages usage for all VPSs corresponds to the total number of pages used in the system by all the accounted users.
* numiptent - The number of IP packet filtering entries.
By removing ratebound from your VPS, normal speed and functionality has been restored. If anything else happens, let us know!
Jarrod,
WebHSP Support Team