> On Jul 12, 2016, at 6:05 AM, Randeep <randeep...@gmail.com> wrote: > > Hi all, > > I'm trying to understand what is causing the load on the ats server. Not sure > whether is RAM or disk or CPU is giving the issues.
From the output you posted it seems pretty likely that you are IO bound on reads. You should investigate why that is happening. For most caching workloads, I would expect the RAM cache to give a good hit rate, so that is one avenue of investigation. > on top output I can see a lot of iowait. > > top - 18:12:00 up 4:32, 3 users, load average: 8.15, 8.20, 8.53 > Tasks: 234 total, 2 running, 232 sleeping, 0 stopped, 0 zombie > Cpu(s): 7.2%us, 10.7%sy, 0.0%ni, 34.0%id, 46.5%wa, 0.0%hi, 1.7%si, 0.0%st > Mem: 7848208k total, 7701228k used, 146980k free, 20008k buffers > Swap: 8388604k total, 426796k used, 7961808k free, 250532k cached > > PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND > 14138 ats 20 0 8199m 6.7g 4852 S 9.0 89.8 7:23.41 > /opt/ats/bin/traffic_server -M --bind_stdout > /opt/ats/var/log/trafficserver/traffic.out --bind_stderr /opt/ > > And on iostat, > Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz > avgqu-sz await svctm %util > sda 0.00 83.00 257.00 54.00 134672.00 21248.00 501.35 > 10.51 33.69 3.22 100.00 > > on iotop: > Total DISK READ: 50.46 M/s | Total DISK WRITE: 14.35 M/s > TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND > 14154 be/4 ats 3.33 M/s 0.00 B/s 0.00 % 91.45 % traffic_server -M > --bind_stdout /opt/ats/var/log/traf~s/var/log/trafficserver/traffic.out > --httpport 80:fd=9 > 14156 be/4 ats 7.28 M/s 2025.05 K/s 0.00 % 90.56 % traffic_server -M > --bind_stdout /opt/ats/var/log/traf~s/var/log/trafficserver/traffic.out > --httpport 80:fd=9 > 14157 be/4 ats 6.88 M/s 0.00 B/s 0.00 % 90.52 % traffic_server -M > --bind_stdout /opt/ats/var/log/traf~s/var/log/trafficserver/traffic.out > --httpport 80:fd=9 > 14155 be/4 ats 2.53 M/s 3.32 M/s 0.00 % 82.89 % traffic_server -M > --bind_stdout /opt/ats/var/log/traf~s/var/log/trafficserver/traffic.out > --httpport 80:fd=9 > 14158 be/4 ats 9.58 M/s 3.33 M/s 0.00 % 75.91 % traffic_server -M > --bind_stdout /opt/ats/var/log/traf~s/var/log/trafficserver/traffic.out > --httpport 80:fd=9 > 14161 be/4 ats 7.67 M/s 0.00 B/s 0.00 % 73.36 % traffic_server -M > --bind_stdout /opt/ats/var/log/traf~s/var/log/trafficserver/traffic.out > --httpport 80:fd=9 > 14159 be/4 ats 5.89 M/s 2025.05 K/s 0.00 % 73.27 % traffic_server -M > --bind_stdout /opt/ats/var/log/traf~s/var/log/trafficserver/traffic.out > --httpport 80:fd=9 > 14160 be/4 ats 7.30 M/s 3.75 M/s 0.00 % 66.01 % traffic_server -M > --bind_stdout /opt/ats/var/log/traf~s/var/log/trafficserver/traffic.out > --httpport 80:fd=9 > > But I have disabled all the logs. I don't know why it still shows. On > production, usually everyone disables the logs? > > [root@main ~]# free -m > total used free shared buffers cached > Mem: 7664 7488 175 0 13 210 > -/+ buffers/cache: 7265 398 > Swap: 8191 416 7775 > [root@main ~]# w > 18:15:25 up 4:35, 3 users, load average: 8.07, 8.14, 8.43 > > I am using ats to cache live channels. Currently I have enabled 45 channels. > We have to enable 400 channels. So I am checking what resources I have to add. > > Any suggestions will be appreciated > > Best Regards, > -- > Randeep > Mob: +919447831699[kerala] > Mob: +919880050349[B'lore] > http://twitter.com/Randeeppr > http://in.linkedin.com/in/randeeppr > > > > Randeep Raman > about.me/Randeeppr > >