- Joined
- Mar 30, 2018
- Messages
- 82
- Reaction score
- 44
- Points
- 18
This solution is from the user @empire from XtreamUI Forum, all credits goes to him. I just successfully try this solution so I want to share it with you.
I hope this can support some of you as well it did for me - specially for VOD servers - Lets start
Make sure pid_monitor is in crons.
1. Clean up streams_sys using stream tools.
2. Optimize your server OS:
Set ulimit parameters on your ubuntu server. Check ulimit with this command:
if it was 1024 then we need to increase it as follow
add the following lines to the end of your file:
Then save and close the file.
3. Optimize sysctl
Edit sysctl.conf - sysctl preload/configuration file (these settings has been taken from an LB that had xtream-codes installed to it)
add the following lines to the end of your file:
Then save and close the file.
run this command:
4. Reboot your server and check it now !
after reboot, run these commands again to verify your changes:
-> should show 500000
-> should show the above values
Regards.
I hope this can support some of you as well it did for me - specially for VOD servers - Lets start
Make sure pid_monitor is in crons.
1. Clean up streams_sys using stream tools.
2. Optimize your server OS:
Set ulimit parameters on your ubuntu server. Check ulimit with this command:
Code:
ulimit -u
if it was 1024 then we need to increase it as follow
Code:
nano /etc/security/limits.conf
add the following lines to the end of your file:
Code:
* hard nofile 500000
* soft nofile 500000
root hard nofile 500000
root soft nofile 500000
* soft nproc 500000
* hard nproc 500000
root soft nproc 500000
root hard nproc 500000
Then save and close the file.
3. Optimize sysctl
Edit sysctl.conf - sysctl preload/configuration file (these settings has been taken from an LB that had xtream-codes installed to it)
Code:
nano /etc/sysctl.conf
add the following lines to the end of your file:
Code:
net.core.somaxconn = 6815744
net.ipv4.route.flush=1
net.ipv4.tcp_no_metrics_save=1
net.ipv4.tcp_moderate_rcvbuf = 1
fs.file-max = 6815744
fs.aio-max-nr = 6815744
fs.nr_open = 6815744
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.tcp_sack = 1
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_rmem = 10000000 10000000 10000000
net.ipv4.tcp_wmem = 10000000 10000000 10000000
net.ipv4.tcp_mem = 10000000 10000000 10000000
net.core.rmem_max = 524287
net.core.wmem_max = 524287
net.core.rmem_default = 524287
net.core.wmem_default = 524287
net.core.optmem_max = 524287
net.core.netdev_max_backlog = 300000
net.ipv4.tcp_max_syn_backlog = 300000
net.netfilter.nf_conntrack_max=1215196608
net.ipv4.tcp_window_scaling = 1
vm.max_map_count = 655300
net.ipv4.tcp_max_tw_buckets = 1440000
Then save and close the file.
run this command:
Code:
sudo sysctl -p
4. Reboot your server and check it now !
after reboot, run these commands again to verify your changes:
Code:
ulimit -u
-> should show the above values
Regards.