LiteSpeed Support Forums

LiteSpeed Support Forums (http://www.litespeedtech.com/support/forum/index.php)
-   General (http://www.litespeedtech.com/support/forum/forumdisplay.php?f=25)
-   -   [solved] .rtreport file (http://www.litespeedtech.com/support/forum/showthread.php?t=6484)

bobykus 12-19-2012 05:00 AM

[solved] .rtreport file
 
Dear Lite Speed,

Found this in /tmp/lshttpd/. It contains nice data about current status.
However /tmp/lshttpd/.rtreport always show 0 connection in use. All goes to /tmp/lshttpd/.rtreport.2 ...
Or opposite. Can you please specify what the files are for and how to use beside some strange SNMP tool ?
We use 2CPU Entreprise lice.

Thank you!

webizen 12-19-2012 11:22 AM

use keyword 'rtreport' to search forum.

a few pointers:

how to understand .rtreport*

http://www.litespeedtech.com/support...ead.php?t=5560

you may check this litespeed addon
http://www.litespeedtech.com/support...aph_monitoring

bobykus 12-20-2012 01:26 AM

Well,
rrdgraph is missed in lsws 4.2.1 as far as I can see.

cd /usr/local/lsws/add-ons/
ls -la
total 44
drwxr-xr-x 11 root root 4096 Dec 6 10:41 .
drwxr-xr-x 19 root root 4096 Dec 6 12:41 ..
drwxr-xr-x 3 root root 4096 Dec 6 10:41 cpanel
drwxr-xr-x 2 root root 4096 Dec 6 10:41 directadmin
drwxr-xr-x 3 root root 4096 Dec 6 10:41 frontpage
drwxr-xr-x 2 root root 4096 Dec 6 10:41 hsphere
drwxr-xr-x 2 root root 4096 Dec 6 10:41 interworx
drwxr-xr-x 2 root root 4096 Dec 6 10:41 ispmanager
drwxr-xr-x 2 root root 4096 Dec 6 10:41 lxadmin
drwxr-xr-x 2 root root 4096 Dec 6 10:41 plesk
drwxr-xr-x 2 root root 4096 Dec 6 10:41 snmp_monitoring


The question is why one web server can server 60 connections per first CPU
and 0 per second.

.rtreport.2
REQ_RATE []: REQ_PROCESSING: 0, REQ_PER_SEC: 0.0, TOT_REQS: 0, CACHE_HITS_PER_SEC: 0.0, TOTAL_CACHE_HITS: 0
.report
REQ_RATE []: REQ_PROCESSING: 2, REQ_PER_SEC: 8.1, TOT_REQS: 104301, CACHE_HITS_PER_SEC: 0.9, TOTAL_CACHE_HITS: 9486

is it normal? What is the purpose of having 2 CPU license then?

NiteWave 12-20-2012 01:47 AM

it's not normal. it means one litespeed is doing nothing ?
you can strace 2 litespeed processes and determine which one is idle.

bobykus 12-20-2012 06:20 AM

yes I can, but what next?
This is strace

strace -p 497



write(12, "VERSION: LiteSpeed Web Server/En"..., 1066257) = 1066257
close(12) = 0
rename("/tmp/lshttpd/.rtreport.2.tmp", "/tmp/lshttpd/.rtreport.2") = 0
munmap(0xb6746000, 1069056) = 0
time(NULL) = 1356013042
epoll_wait(7, {}, 10, 100) = 0
gettimeofday({1356013042, 381908}, NULL) = 0
time(NULL) = 1356013042
epoll_wait(7, {}, 10, 100) = 0
gettimeofday({1356013042, 483064}, NULL) = 0
time(NULL) = 1356013042
epoll_wait(7, {}, 10, 100) = 0
gettimeofday({1356013042, 591366}, NULL) = 0
time(NULL) = 1356013042
epoll_wait(7, {}, 10, 100) = 0
gettimeofday({1356013042, 693090}, NULL) = 0
time(NULL) = 1356013042
epoll_wait(7, {}, 10, 100) = 0
gettimeofday({1356013042, 793338}, NULL) = 0
time(NULL) = 1356013042
epoll_wait(7, {}, 10, 100) = 0
gettimeofday({1356013042, 893728}, NULL) = 0
time(NULL) = 1356013042
epoll_wait(7, {}, 10, 100) = 0
gettimeofday({1356013042, 998456}, NULL) = 0
time(NULL) = 1356013042
epoll_wait(7, {}, 10, 100) = 0
gettimeofday({1356013043, 102890}, NULL) = 0
getppid() = 415
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2134, ...}) = 0
stat64("/.../logs/accesslog", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
stat64("/.../logs/error.log", {st_mode=S_IFREG|0644, st_size=333607, ...}) = 0
stat64("/.../logs/error.log", {st_mode=S_IFREG|0644, st_size=333607, ...}) = 0
open("/tmp/lshttpd/.rtreport.2.tmp", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0644) = 12
fstat64(12, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
fcntl64(12, F_SETFD, FD_CLOEXEC) = 0
time(NULL) = 1356013043
mmap2(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7d0e000
mremap(0xb7d0e000, 135168, 143360, MREMAP_MAYMOVE) = 0xb7ceb000
mremap(0xb7ceb000, 143360, 151552, MREMAP_MAYMOVE) = 0xb7ceb000
mremap(0xb7ceb000, 151552, 159744, MREMAP_MAYMOVE) = 0xb7ceb000
mremap(0xb7ceb000, 159744, 167936, MREMAP_MAYMOVE) = 0xb7ceb000
mremap(0xb7ceb000, 167936, 176128, MREMAP_MAYMOVE) = 0xb7ceb000
mremap(0xb7ceb000, 176128, 184320, MREMAP_MAYMOVE) = 0xb7ceb000
mremap(0xb7ceb000, 184320, 192512, MREMAP_MAYMOVE) = 0xb7ceb000
mremap(0xb7ceb000, 192512, 200704, MREMAP_MAYMOVE) = 0xb7ceb000
mremap(0xb7ceb000, 200704, 208896, MREMAP_MAYMOVE) = 0xb7ceb000
mremap(0xb7ceb000, 208896, 217088, MREMAP_MAYMOVE) = 0xb7ceb000
mremap(0xb7ceb000, 217088, 225280, MREMAP_MAYMOVE) = 0xb7ceb000
mremap(0xb7ceb000, 225280, 233472, MREMAP_MAYMOVE) = 0xb7ceb000
mremap(0xb7ceb000, 233472, 241664, MREMAP_MAYMOVE) = 0xb7ceb000
mremap(0xb7ceb000, 241664, 249856, MREMAP_MAYMOVE) = 0xb7ceb000
mremap(0xb7ceb000, 249856, 258048, MREMAP_MAYMOVE) = 0xb7ceb000
.....
mremap(0xb6746000, 1060864, 1064960, MREMAP_MAYMOVE) = 0xb6746000
mremap(0xb6746000, 1064960, 1069056, MREMAP_MAYMOVE) = 0xb6746000
write(12, "VERSION: LiteSpeed Web Server/En"..., 1066257) = 1066257
close(12) = 0
rename("/tmp/lshttpd/.rtreport.2.tmp", "/tmp/lshttpd/.rtreport.2") = 0
...

NiteWave 12-20-2012 09:33 AM

this process is writing to /tmp/lshttpd/.rtreport.2 and working normally.
how about another litespeed process ?

to check if there is 3 litespeed processes running:
#pstree -p|grep litespeed

(1 parent process, 2 child processes)

webizen 12-20-2012 11:44 AM

Quote:

Originally Posted by bobykus (Post 40409)
...

The question is why one web server can server 60 connections per first CPU
and 0 per second.

.rtreport.2
REQ_RATE []: REQ_PROCESSING: 0, REQ_PER_SEC: 0.0, TOT_REQS: 0, CACHE_HITS_PER_SEC: 0.0, TOTAL_CACHE_HITS: 0
.report
REQ_RATE []: REQ_PROCESSING: 2, REQ_PER_SEC: 8.1, TOT_REQS: 104301, CACHE_HITS_PER_SEC: 0.9, TOTAL_CACHE_HITS: 9486

is it normal? What is the purpose of having 2 CPU license then?

pls check your listener in Admin Console and make sure both CPUs are bound.

bobykus 12-20-2012 11:44 PM

Yes, you are right! This was what I miss. Thank you!


All times are GMT -7. The time now is 11:53 PM.