พีดีเอ

View Full Version : แก้ นักแปลการบริโภค CPU มากเกินไปและไม่ออกจากการอย่างถูกต้อง



Simon Lloyd
13-12-10, 07:42
สวัสดี ทั้งหมด ฉันได้ย้ายไปการตั้งค่าเฉพาะ ตามผม haing ปัญหาบน vps 1gb ของฉัน แต่พบ im ยังคง มีปัญหา wwhich ที่เกิดจากตัวแปล มันเป็นตลอดเวลาบริโภคมากกว่า 30% ของ cpu สำหรับพักแปล ยังเมื่อแปลถูกแทน หาหรือเพียงแปลสคริปต์ไม่ออกอย่างถูกต้องหายไปบางสิ่งบางอย่างเพื่อให้เซิร์ฟเวอร์เสมอมาด้วย [PHP]<defunct>, it is NOT a server issue as my server, drivers and software are brand new out of the box, if it's any use to you here's a trace of one of the translator processes:
Process 6466 attached - interrupt to quit
clock_gettime(CLOCK_MONOTONIC, {78414, 549898071}) = 0
poll([{fd=20, events=POLLIN|POLLPRI}], 1, 648) = 1 ([{fd=20, revents=POLLIN}])
poll([{fd=20, events=POLLIN|POLLPRI}], 1, 0) = 1 ([{fd=20, revents=POLLIN}])
recvfrom(20, "HTTP/1.1 200 OK\r\nCache-Control: "..., 16384, 0, NULL, NULL) = 541
clock_gettime(CLOCK_MONOTONIC, {78414, 723610071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78414, 723736071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78414, 723815071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78414, 723897071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78414, 723981071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78414, 724077071}) = 0
time([1292222225]) = 1292222225
close(20) = 0
clock_gettime(CLOCK_MONOTONIC, {78414, 724347071}) = 0
poll([{fd=19, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(19, "\375\0\0\0\3SELECT cache.originaltext a"..., 257) = 257
read(19, "\1\0\0\1\2k\0\0\2\3def\20thecodec_CCForum\5c"..., 16384) = 241
poll([{fd=19, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(19, "\347\0\0\0\3SELECT cache.originaltext a"..., 235) = 235
read(19, "\1\0\0\1\2k\0\0\2\3def\20thecodec_CCForum\5c"..., 16384) = 9268
poll([{fd=19, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(19, "\364\0\0\0\3SELECT cache.originaltext a"..., 248) = 248
read(19, "\1\0\0\1\2k\0\0\2\3def\20thecodec_CCForum\5c"..., 16384) = 984
poll([{fd=19, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(19, "\32\1\0\0\3SELECT cache.originaltext a"..., 286) = 286
read(19, "\1\0\0\1\2l\0\0\2\3def\20thecodec_CCForum\5c"..., 16384) = 4975
poll([{fd=19, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(19, "\375\0\0\0\3SELECT cache.originaltext a"..., 257) = 257
read(19, "\1\0\0\1\2k\0\0\2\3def\20thecodec_CCForum\5c"..., 16384) = 241
poll([{fd=19, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(19, "u\1\0\0\3SELECT cache.originaltext a"..., 377) = 377
read(19, "\1\0\0\1\2l\0\0\2\3def\20thecodec_CCForum\5c"..., 16384) = 2108
poll([{fd=19, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(19, "N\1\0\0\3SELECT cache.originaltext a"..., 338) = 338
read(19, "\1\0\0\1\2l\0\0\2\3def\20thecodec_CCForum\5c"..., 16384) = 2693
poll([{fd=19, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(19, "\376\0\0\0\3SELECT cache.originaltext a"..., 258) = 258
read(19, "\1\0\0\1\2k\0\0\2\3def\20thecodec_CCForum\5c"..., 16384) = 241
poll([{fd=19, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(19, "\375\0\0\0\3SELECT cache.originaltext a"..., 257) = 257
read(19, "\1\0\0\1\2k\0\0\2\3def\20thecodec_CCForum\5c"..., 16384) = 241
poll([{fd=19, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(19, "(\1\0\0\3SELECT cache.originaltext a"..., 300) = 300
read(19, "\1\0\0\1\2l\0\0\2\3def\20thecodec_CCForum\5c"..., 16384) = 243
poll([{fd=19, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(19, "&\1\0\0\3SELECT cache.originaltext a"..., 298) = 298
read(19, "\1\0\0\1\2l\0\0\2\3def\20thecodec_CCForum\5c"..., 16384) = 243
poll([{fd=19, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(19, "(\1\0\0\3SELECT cache.originaltext a"..., 300) = 300
read(19, "\1\0\0\1\2l\0\0\2\3def\20thecodec_CCForum\5c"..., 16384) = 243
poll([{fd=19, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(19, ",\1\0\0\3SELECT cache.originaltext a"..., 304) = 304
read(19, "\1\0\0\1\2l\0\0\2\3def\20thecodec_CCForum\5c"..., 16384) = 243
poll([{fd=19, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(19, "\373\0\0\0\3SELECT cache.originaltext a"..., 255) = 255
read(19, "\1\0\0\1\2k\0\0\2\3def\20thecodec_CCForum\5c"..., 16384) = 241
clock_gettime(CLOCK_MONOTONIC, {78414, 920421071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78414, 920516071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78414, 920599071}) = 0
time([1292222225]) = 1292222225
clock_gettime(CLOCK_MONOTONIC, {78414, 920816071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78414, 920902071}) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 20
fcntl(20, F_GETFL) = 0x2 (flags O_RDWR)
fcntl(20, F_SETFL, O_RDWR|O_NONBLOCK) = 0
connect(20, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr("173.194.36.95")}, 16) = -1 EINPROGRESS (Operation now in progress)
clock_gettime(CLOCK_MONOTONIC, {78414, 921475071}) = 0
poll([{fd=20, events=POLLOUT}], 1, 1000) = 1 ([{fd=20, revents=POLLOUT}])
clock_gettime(CLOCK_MONOTONIC, {78414, 930363071}) = 0
getsockopt(20, SOL_SOCKET, SO_ERROR, [0], [4]) = 0
getpeername(20, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr("173.194.36.95")}, [85899345936]) = 0
getsockname(20, {sa_family=AF_INET, sin_port=htons(44624), sin_addr=inet_addr("91.215.181.165")}, [85899345936]) = 0
clock_gettime(CLOCK_MONOTONIC, {78414, 930819071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78414, 930899071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78414, 930977071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78414, 931058071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78414, 931136071}) = 0
sendto(20, "GET /ajax/services/language/tran"..., 1596, MSG_NOSIGNAL, NULL, 0) = 1596
poll([{fd=20, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
poll([{fd=20, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
clock_gettime(CLOCK_MONOTONIC, {78414, 931532071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78414, 931611071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78414, 931694071}) = 0
poll([{fd=20, events=POLLIN|POLLPRI}], 1, 1000) = 1 ([{fd=20, revents=POLLIN}])
poll([{fd=20, events=POLLIN|POLLPRI}], 1, 0) = 1 ([{fd=20, revents=POLLIN}])
recvfrom(20, "HTTP/1.1 200 OK\r\nCache-Control: "..., 16384, 0, NULL, NULL) = 541
clock_gettime(CLOCK_MONOTONIC, {78415, 458505071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 458618071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 458720071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 458804071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 458889071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 458982071}) = 0
time([1292222225]) = 1292222225
close(20) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 459334071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 459506071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 459593071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 459677071}) = 0
time([1292222225]) = 1292222225
clock_gettime(CLOCK_MONOTONIC, {78415, 459894071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 459981071}) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 20
fcntl(20, F_GETFL) = 0x2 (flags O_RDWR)
fcntl(20, F_SETFL, O_RDWR|O_NONBLOCK) = 0
connect(20, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr("173.194.36.95")}, 16) = -1 EINPROGRESS (Operation now in progress)
clock_gettime(CLOCK_MONOTONIC, {78415, 460453071}) = 0
poll([{fd=20, events=POLLOUT}], 1, 1000) = 1 ([{fd=20, revents=POLLOUT}])
clock_gettime(CLOCK_MONOTONIC, {78415, 468506071}) = 0
getsockopt(20, SOL_SOCKET, SO_ERROR, [0], [4]) = 0
getpeername(20, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr("173.194.36.95")}, [85899345936]) = 0
getsockname(20, {sa_family=AF_INET, sin_port=htons(44635), sin_addr=inet_addr("91.215.181.165")}, [85899345936]) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 468990071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 469071071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 469149071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 469230071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 469309071}) = 0
sendto(20, "GET /ajax/services/language/tran"..., 2038, MSG_NOSIGNAL, NULL, 0) = 2038
poll([{fd=20, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
poll([{fd=20, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
clock_gettime(CLOCK_MONOTONIC, {78415, 469704071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 469783071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 469864071}) = 0
poll([{fd=20, events=POLLIN|POLLPRI}], 1, 1000) = 1 ([{fd=20, revents=POLLIN}])
poll([{fd=20, events=POLLIN|POLLPRI}], 1, 0) = 1 ([{fd=20, revents=POLLIN}])
recvfrom(20, "HTTP/1.1 200 OK\r\nCache-Control: "..., 16384, 0, NULL, NULL) = 541
clock_gettime(CLOCK_MONOTONIC, {78415, 996664071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 996792071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 996874071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 996958071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 997044071}) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 997142071}) = 0
time([1292222226]) = 1292222226
close(20) = 0
clock_gettime(CLOCK_MONOTONIC, {78415, 997421071}) = 0
poll([{fd=19, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(19, "\352\0\0\0\3\n\t\t\t\t\tUPDATE vb_session\n\t\t\t"..., 238) = 238
read(19, "0\0\0\1\0\1\0\2\0\0\0(Rows matched: 1 Cha"..., 16384) = 52
poll([{fd=19, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(19, ":\0\0\0\3\n\t\tINSERT INTO vb_threadvie"..., 62) = 62
read(19, "\7\0\0\1\0\1\0\2\0\0\0", 16384) = 11
rt_sigaction(SIGPIPE, {0x1, [PIPE], SA_RESTORER|SA_RESTART, 0x3cef4302d0}, {0x1, [PIPE], SA_RESTORER|SA_RESTART, 0x3cef4302d0}, 8) = 0
poll([{fd=19, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
write(19, "\1\0\0\0\1", 5) = 5
shutdown(19, 2 /* send and receive */) = 0
close(19) = 0
munmap(0x2b227d4ac000, 585728) = 0
rt_sigaction(SIGPIPE, {0x1, [PIPE], SA_RESTORER|SA_RESTART, 0x3cef4302d0}, {0x1, [PIPE], SA_RESTORER|SA_RESTART, 0x3cef4302d0}, 8) = 0
write(1, "X-Powered-By: PHP/5.2.9", 23) = 23
write(1, "\r\n", 2) = 2
write(1, "Set-Cookie: vbet_language=af; Ma"..., 47) = 47
write(1, "\r\n", 2) = 2
write(1, "Set-Cookie: vbet_language=af; Ma"..., 47) = 47
write(1, "\r\n", 2) = 2
write(1, "X-Pingback: http://www.thecodeca"..., 59) = 59
write(1, "\r\n", 2) = 2
write(1, "Set-Cookie: tcclastvisit=1292222"..., 82) = 82
write(1, "\r\n", 2) = 2
write(1, "Set-Cookie: tcclastactivity=0; e"..., 76) = 76
write(1, "\r\n", 2) = 2
write(1, "Cache-Control: private", 22) = 22
write(1, "\r\n", 2) = 2
write(1, "Pragma: private", 15) = 15
write(1, "\r\n", 2) = 2
write(1, "X-UA-Compatible: IE=7", 21) = 21
write(1, "\r\n", 2) = 2
write(1, "Set-Cookie: vbet_sessionUsed=1; "..., 38) = 38
write(1, "\r\n", 2) = 2
write(1, "Set-Cookie: tccuserlgv=1; expire"..., 71) = 71
write(1, "\r\n", 2) = 2
write(1, "Set-Cookie: vbseo_loggedin=delet"..., 81) = 81
write(1, "\r\n", 2) = 2
write(1, "Content-type: text/html; charset"..., 38) = 38
write(1, "\r\n", 2) = 2
write(1, "Content-Encoding: gzip", 22) = 22
write(1, "\r\n", 2) = 2
write(1, "Content-Length: 19198", 21) = 21
write(1, "\r\n", 2) = 2
write(1, "\r\n", 2) = 2
write(1, "\37\213\10\0\0\0\0\0\0\377\355}\351r\33\307\222\356o1\302\357P\206\307&9\"\0\202\244("..., 19198) = 19198
setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={30, 0}}, NULL) = 0
rt_sigaction(SIGPROF, {0x5fae70, [PROF], SA_RESTORER|SA_RESTART, 0x3cef4302d0}, {0x5fae70, [PROF], SA_RESTORER|SA_RESTART, 0x3cef4302d0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [PROF], NULL, 8) = 0
fcntl(4, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=1}) = 0
fcntl(4, F_SETLKW, {type=F_UNLCK, whence=SEEK_SET, start=0, len=1}) = 0
brk(0x1439e000) = 0x1439e000
brk(0x1421e000) = 0x1421e000
munmap(0x2b227d73c000, 2101248) = 0
munmap(0x2b227d53b000, 2101248) = 0
munmap(0x2b227d42b000, 528384) = 0
munmap(0x2b227d22a000, 2101248) = 0
munmap(0x2b227d1a9000, 528384) = 0
munmap(0x2b227cfa8000, 2101248) = 0
setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0
close(3) = 0
close(4) = 0
close(5) = 0
close(6) = 0
close(7) = 0
close(8) = 0
close(9) = 0
close(10) = 0
close(11) = 0
close(12) = 0
close(13) = 0
close(14) = 0
close(15) = 0
close(16) = 0
close(17) = 0
close(18) = 0
munmap(0x2b2270fa8000, 201326592) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
Process 6466 detached

mateuszr
13-12-10, 16:10
ฐานข้อมูลของคุณจะเติบโตเมื่อคุณใช้ vBET ยังคงโปรดทราบว่ามันจะไม่หน้าเว็บของคุณมีอิทธิพลต่อคนรุ่นปกติ (ไม่ได้แปล) เพราะ vBET ใช้ตารางของตัวเองสำหรับแคช -- ไม่ได้เพิ่มข้อมูลไปยังตาราง vBulletin (เฉพาะภาษาเริ่มต้นผู้ใช้ในตารางของผู้ใช้ แต่นี้เป็นจำนวนน้อยมากของข้อมูล ) เราไม่ได้แยกฟอรั่มในรายการตามขนาดของ -- คุณสามารถตรวจสอบและให้การเปรียบเทียบขนาดของคุณเอง

โปรดทราบว่า vBET จะกำหนดมาก หากคุณมีฟอรั่มมีขนาดใหญ่และคุณกลัวเกี่ยวกับประสิทธิภาพโปรดเริ่มต้นที่มีเพียง 2 ภาษา -- ต้นฉบับและอื่น ๆ ของคุณบาง จากนั้นคุณสามารถตรวจสอบประสิทธิภาพของฟอรั่มสี่และเพิ่มภาษาใหม่เวลา vBET รองรับ 52 ภาษา (ในรุ่นถัดไปเราจะเพิ่มมากขึ้น) และคุณสามารถเลือกที่คุณต้องการให้มีในฟอรั่มของคุณ บางส่วนของลูกค้าของเราไม่ได้สนใจในการมีเป็นไปได้ทั้งหมด, บางส่วนของลูกค้าของเราเป็นข้อ จำกัด สำหรับผลการดำเนินงานบางส่วนของลูกค้าของเราใช้ภาษาทั้งหมด

นอกจากนี้เรามีแคชของผู้เข้าพักซึ่งจะใช้เวลาจำนวนมากพื้นที่ฮาร์ดดิสก์ของคุณ แต่จะช่วยให้เพื่อให้ตอบสนองทันทีโดยไม่ต้องมีการสืบค้นฐานข้อมูลสำหรับคนรุ่น -- มันเป็นเพราะ vBET ผู้เข้าพักสามารถแคชการตอบสนองเต็มรูปแบบเป็นไฟล์แบบคงที่

ดังนั้นเราจึงมีจำนวนมากปรับปรุงประสิทธิภาพการทำงาน ฉันขอแนะนำให้ดูคำแนะนำการปฏิบัติของเราสำหรับรายละเอียดเพิ่มเติม :
vBET และประสิทธิภาพ (http://www.vbenterprisetranslator.com/forum/vbet4-general-discussions/408-vbet-performance.html)

โปรดทราบว่าการเปรียบเทียบง่ายของจำนวนโพสต์และผู้ใช้ในฟอรั่มอื่น ๆ จะไม่ให้เพียงพอของข้อมูล -- คุณจะไม่เห็นข้อมูลที่สำคัญที่สุด -- วิธีการขนาดใหญ่มีทรัพยากรสำหรับการอรั่มนี้ ผมหมายถึงจำนวนและพลังของ CPU, ปริมาณของหน่วยความจำยังมีความสำคัญสามารถกำหนดค่าเฉพาะของ Apache, MySQL, vBulletin สิ่งหนึ่งที่เป็นฮาร์ดแวร์ที่ 2 คือการปรับจูนของซอฟต์แวร์สำหรับประสิทธิภาพที่ดีขึ้น

ผมหวังว่าข้อมูลเหล่านี้จะช่วย :)

Simon Lloyd
13-12-10, 18:12
ผมเห็นคุณมีปัญหาการโพสต์สองที่นี่ด้วย!

คุณได้ทำเครื่องหมายทำไมนี้แก้ไขได้ก่อนที่ผมได้มีโอกาสที่จะตอบ?

ผมได้ใช้ vbet ในขณะที่ภาษาถูกเปิดช้า, ฉันไม่ได้ใช้แคช, บุคคลทั่วไปเซิร์ฟเวอร์ของฉันมี 8 core quad ซีพียูและ 2GB ของแรมของ PHP 5.2.9 MySQL ชุมชน 5, vBulletin 3.8.6

ปัญหาของฉันรายงานไม่ฮาร์ดดิสก์ จึง มีจำนวน CPU ที่ใช้ และว่า ซอฟต์แวร์จะออกของโทรไม่บน PHP อย่างถูกต้องซึ่งผล [PHP]<defunct> on the server and until these drop off they occupy cpu time.

mateuszr
14-12-10, 09:30
โพสต์คู่ -- มันก็ไม่เป็นปัญหาเพียงแค่ ISP เชื่อมต่อของฉันถูกระงับและทำให้มันเกิดขึ้น;]

การทำเครื่องหมายเป็นคอม -- การแก้ไขได้รับการกระทำฉันขอโทษสำหรับที่



รายงานปัญหาของฉันไม่ได้พื้นที่ว่างในฮาร์ดดิสก์ก็คือจะทำอย่างไรกับจำนวนของ CPU ที่จะใช้
สิ่งที่เกี่ยวกับประสิทธิภาพการเชื่อมโยงเหล่านี้คำแนะนำผมที่คุณมีในโพสต์ล่าสุด? มีโซลูชั่นหลายอย่างเพื่อให้ระบบของคุณน้อยกว่านั้นจะโหลด
นอกจากนี้ผมขอแนะนำให้คุณเปิดใช้งาน'แคชของผู้เข้าพัก'-- มันมีผลกระทบที่เห็นได้ชัดสำหรับประสิทธิภาพการทำงานโดยเฉพาะอย่างยิ่งสำหรับการโหลด CPU ของคุณ
ถ้าเปิดแล้วผลสำหรับผู้เข้าพักจะเต็มเก็บไว้เป็นที่แน่นอนการแสดงผล HTML
หมายเหตุ : : ใช้ตัวเลือกนี้คุณจะต้องแน่ใจว่าเซิร์ฟเวอร์จะมีสิทธิ์ในการสร้างไฟล์แคชในไดเรกทอรี vbet_guestcache และไดเรกทอรีย่อย (ใช้'CHMOD 777 - R vbet_guestcache')

Simon Lloyd
14-12-10, 11:44
ฉันมีทั้งหมดผลงานของคุณปรับแต่งการตั้งค่าแล้วเพียงคนเดียวที่ฉันไม่ได้มีการตั้งค่าแคชของผู้เข้าพักเป็นฉันได้เปิดมันเกี่ยวกับการแนะนำของคุณ แต่พื้นที่ของฉันใน VM ของฉันเป็น 50GB ซึ่ง 26gb ใช้อยู่แล้วจึงอาจเป็นได้ว่าผมมี เพื่อเปิดแคชของผู้เข้าพักออกเพราะการที่

ต่อ กันที่เอ้อจะยังคงออกจากกระบวนการ PHP ผิดวิธีบางอย่างใน [PHP]<defunct> do you have any suggestions or updated vbet files to cure this?

Simon Lloyd
14-12-10, 11:53
ด้านล่างคือสำหรับ / usr / bin / PHP / home / thecodec / public_html / forumz / vbenterprisetranslator_seo.php ที่มีการ 60% ของเวลาซีพียูและมีจำนวนมากขึ้นของพวกเขา!

26400 กระบวนการที่แนบมา -- ขัดขวางการที่จะออกจาก
clock_gettime (CLOCK_MONOTONIC, {11988, 470791063}) = 0
Poll ([{fd = 20 เหตุการณ์ = POLLIN | POLLPRI}], 1, 541) = 1 ([{fd = 20, revents = POLLIN}])
Poll ([{fd = 20 เหตุการณ์ = POLLIN | POLLPRI}], 1, 0) = 1 ([{fd = 20, revents = POLLIN}])
recvfrom (20,"HTTP/1.1 200 OK \\ r \\ nCache - Control : "..., 16384, 0, null, null) = 3,928
clock_gettime (CLOCK_MONOTONIC, {11988, 474643063}) = 0
clock_gettime (CLOCK_MONOTONIC, {11988, 474765063} ) = 0
clock_gettime (CLOCK_MONOTONIC, {11988, 474844063}) = 0
clock_gettime (CLOCK_MONOTONIC, {11988, 474925063} ) = 0
clock_gettime (CLOCK_MONOTONIC, {11988, 475011063}) = 0
clock_gettime (CLOCK_MONOTONIC, {11988, 475110063}) = 0
เวลา ([1292323924]) = 1292323924
ปิด (20) = 0
clock_gettime (CLOCK_MONOTONIC, {11988, 475378063}) = 0
Poll ([{fd = 19 เหตุการณ์ = POLLIN | POLLPRI}], 1, 0) = 0 (timeout)
เขียน (19,"\\ 204 \\ 26 \\ 0 \\ 0 \\ 3 ใส่ IGNORE INTO vb_vbent "..., 5768) = 5768
อ่าน (19,"0 \\ 0 \\ 0 \\ 1 \\ 0 \\ 27 \\ 0 \\ 2 \\ 0 \\ 0 \\ 0 (ระเบียน : 64 Duplica "..., 16384) = 52
Poll ([{fd = 19 เหตุการณ์ = POLLIN | POLLPRI}], 1, 0) = 0 (timeout)
เขียน (19,"~ \\ 27 \\ 0 \\ 0 \\ 3 ใส่ IGNORE INTO vb_vbent "..., 6018) = 6018
อ่าน (19,"/ \\ 0 \\ 0 \\ 1 \\ 0 \\ 17 \\ 0 \\ 2 \\ 0 \\ 0 0'Records \\ : 18 Duplica "..., 16384) = 51
Poll ([{fd = 19 เหตุการณ์ = POLLIN | POLLPRI}], 1, 0) = 0 (timeout)
เขียน (19,"\\ 36 \\ 20 \\ 0 \\ 0 \\ 3 ใส่ลงใน vb_vbenterprise "..., 4130) = 4130
อ่าน (19,"\\ 0 \\ 0 \\ 1 \\ 0 \\ 2 \\ 0 \\ 2 \\ 0 \\ 0 \\ 0 ระเบียน & : 2. Duplicat "..., 16384) = 50
brk (0xa9d3000) = 0xa9d3000
brk (0xaa53000) = 0xaa53000
brk (0xa8d3000) = 0xa8d3000
brk (0xa913000) = 0xa913000
brk (0xa953000) = 0xa953000
Poll ([{fd = 19 เหตุการณ์ = POLLIN | POLLPRI}], 1, 0) = 0 (timeout)
เขียน (19,"\\ 354 \\ 0 \\ 0 \\ 0 \\ 3 \\ n \\ t \\ t \\ t \\ t \\ tUPDATE vb_session \\ n \\ t \\ t \\ t "..., 240) = 240
อ่าน (19,"0 \\ 0 \\ 0 \\ 1 \\ 0 \\ 1 \\ 0 \\ 2 \\ 0 \\ 0 \\ 0 แถว (matched : 1 ชะอำ "..., 16384) = 52
Poll ([{fd = 19 เหตุการณ์ = POLLIN | POLLPRI}], 1, 0) = 0 (timeout)
เขียน (19,"; \\ 0 \\ 0 \\ 0 \\ 3 \\ n \\ t \\ tINSERT INTO vb_threadvie "..., 63) = 63
อ่าน (19,"\\ 7 \\ 0 \\ 0 \\ 1 \\ 0 \\ 1 \\ 0 \\ 2 \\ 0 \\ 0 \\ 0", 16384) = 11
rt_sigaction (SIGPIPE, {0x1, [PIPE], SA_RESTORER | SA_RESTART, 0x3cef4302d0}, {0x1, [PIPE], SA_RESTORER | SA_RESTART, 0x3cef4302d0}, 8) = 0
Poll ([{fd = 19 เหตุการณ์ = POLLIN | POLLPRI}], 1, 0) = 0 (timeout)
เขียน (19,"\\ 1 \\ 0 \\ 0 \\ 0 \\ 1", 5) = 5
ปิด (19, 2 / * ส่งและรับ * /) = 0
ปิด (19) = 0
munmap (0x2aaafe3a8000, 585728) = 0
rt_sigaction (SIGPIPE, {0x1, [PIPE], SA_RESTORER | SA_RESTART, 0x3cef4302d0}, {0x1, [PIPE], SA_RESTORER | SA_RESTART, 0x3cef4302d0}, 8) = 0
เขียน (1,"X - - By : PHP/5.2.9", 23) = 23
เขียน (1,"\\ r \\ n", 2) = 2
เขียน (1,"ตั้งค่าคุกกี้ : vbet_language = ฟะ; มะ "..., 47) = 47
เขียน (1,"\\ r \\ n", 2) = 2
เขียน (1,"ตั้งค่าคุกกี้ : vbet_language = ฟะ; มะ "..., 47) = 47
เขียน (1,"\\ r \\ n", 2) = 2
เขียน (1,"X - Pingback : http://www.thecodeca "..., 59) = 59
เขียน (1,"\\ r \\ n", 2) = 2
เขียน (1,"ตั้งค่าคุกกี้ : tcclastvisit = 1292323 "..., 82) = 82
เขียน (1,"\\ r \\ n", 2) = 2
เขียน (1,"ตั้งค่าคุกกี้ : tcclastactivity = 0; e - "..., 76) = 76
เขียน (1,"\\ r \\ n", 2) = 2
เขียน (1,"Cache - Control : เอกชน", 22) = 22
เขียน (1,"\\ r \\ n", 2) = 2
เขียน (1,"Pragma : ส่วนตัว", 15) = 15
เขียน (1,"\\ r \\ n", 2) = 2
เขียน (1,"X - UA - Compatible : IE = 7", 21) = 21
เขียน (1,"\\ r \\ n", 2) = 2
เขียน (1,"ตั้งค่าคุกกี้ : vbet_sessionUsed = 1; "..., 38) = 38
เขียน (1,"\\ r \\ n", 2) = 2
เขียน (1,"ตั้งค่าคุกกี้ : tccuserlgv = 1; หมดอายุ "..., 71) = 71
เขียน (1,"\\ r \\ n", 2) = 2
เขียน (1,"ตั้งค่าคุกกี้ : vbseo_loggedin = delet "..., 81) = 81
เขียน (1,"\\ r \\ n", 2) = 2
เขียน (1,"Content - Type : text / html; charset "..., 38) = 38
เขียน (1,"\\ r \\ n", 2) = 2
เขียน (1,"เนื้อหา - Encoding : gzip", 22) = 22
เขียน (1,"\\ r \\ n", 2) = 2
เขียน (1,"ความยาวเนื้อหา : 41315", 21) = 21
เขียน (1,"\\ r \\ n", 2) = 2
เขียน (1,"\\ r \\ n", 2) = 2
เขียน (1,"\\ 37 \\ 213 \\ 10 \\ 0 \\ 0 \\ 0 \\ 0 \\ 0 \\ 0 \\ 377 \\ 354 \\ 275 [S [U \\ 2666 | \\ 235T \\ 361 \\ 37 & \\ 342 \\ rv6 \\ 266d \\ 311 \\ 347 "..., 41,315) = 41,315
setitimer (ITIMER_PROF, {it_interval = {0, 0}, it_value = {0, 0}}, NULL) = 0
setitimer (ITIMER_PROF, {it_interval = {0, 0}, it_value = {30, 0}}, NULL) = 0
rt_sigaction (SIGPROF, {0x5fae70, [PROF], SA_RESTORER | SA_RESTART, 0x3cef4302d0}, {0x5fae70, [PROF], SA_RESTORER | SA_RESTART, 0x3cef4302d0}, 8) = 0
rt_sigprocmask (SIG_UNBLOCK, [PROF], NULL, 8) = 0
fcntl (4, F_SETLKW, {ประเภทไหน F_WRLCK = = SEEK_SET เริ่มต้น = 0, len = 1}) = 0
fcntl (4, F_SETLKW, {ประเภทไหน F_UNLCK = = SEEK_SET เริ่มต้น = 0, len = 1}) = 0
brk (0xa7d3000) = 0xa7d3000
brk (0xa5d3000) = 0xa5d3000
munmap (0x2aaafe638000, 2101248) = 0
munmap (0x2aaafe437000, 2101248) = 0
munmap (0x2aaafe327000, 528384) = 0
munmap (0x2aaafe126000, 2101248) = 0
munmap (0x2aaafe0a5000, 528384) = 0
munmap (0x2aaafdea4000, 2101248) = 0
setitimer (ITIMER_PROF, {it_interval = {0, 0}, it_value = {0, 0}}, NULL) = 0
ปิด (3) = 0
ปิด (4) = 0
ปิด (5) = 0
ปิด (6) = 0
ปิด (7) = 0
ปิด (8) = 0
ปิด (9) = 0
ปิด (10) = 0
ปิด (11) = 0
ปิด (12) = 0
ปิด (13) = 0
ปิด (14) = 0
ปิด (15) = 0
ปิด (16) = 0
ปิด (17) = 0
ปิด (18) = 0
munmap (0x2aaaf1ea4000, 201326592) = 0
--- SIGSEGV (ความผิดของการแบ่งกลุ่ม) @ 0 (0) ---
26400 กระบวนการเดี่ยว

mateuszr
14-12-10, 14:11
โปรดทราบว่าการส่งออกของคุณจะไม่แสดงวิธีการ vBET ใช้ CPU ของคุณ แต่วิธีการที่ฟอรั่มทั้งหมดของคุณกิน CPU ของคุณ คุณตรวจสอบดูว่าคุณจะยังคงเห็น / home / thebull / public_html / ฟอรั่ม / vbenterpris แม้เมื่อ vBET จะถูกปิดเนื่องจาก. htaccess ของคุณจะถูกเปลี่ยนเส้นทางการร้องขอทุกฟอรั่ม (ไม่รวม index.php) เพื่อ vbenterprisetranslator_seo.php ควบคุมหน้าซึ่งมีเพียงชุดของเรา ตัวแปรบางอย่างสำหรับภาษาไทยและรวมถึง vbseo.php ดังนั้น vbenterprisetranslator_seo.php การกระทำมากขึ้นเช่น intercepting กรองสำหรับ vbseo.php ซึ่งเป็นตัวควบคุมด้านหน้า ถ้าคุณลบ vBET สมบูรณ์แล้วในการส่งออกของคุณคุณจะเห็นว่าซีพียูทั้งมีการดำเนินการโดย vbseo.php -- สิ่งที่จะยังไม่เป็นความจริง ผลลัพธ์นี้จะถูกตีความผิดเพียง

นี้จึงไม่การใช้งาน CPU โดย vBET -- นี้คือการใช้งาน CPU โดยฟอรั่มของคุณทั้ง

นอกจากนี้โปรดทราบว่าสำหรับหน้าเว็บที่ไม่ได้แปล vBET ไม่ได้ทำอะไรเกือบทุกอย่าง -- เพียงแค่เพิ่มธงและแยกวิเคราะห์ langtitle ทั่วโลก (โดยเฉพาะถ้ามีสิ่งที่จะแยก) ดังนั้นถ้าใช้ CPU ของคุณเติบโตขึ้นหลังจากเปิดใช้งาน vBET เป็นเพราะคุณมีการจราจรเพิ่มเติมไปยังหน้าแปล เมื่อแปลหน้าจะใช้แล้ว vBET ต้องแปลมันและไม่ว่าเราจะเพิ่มประสิทธิภาพของรหัสของเราไม่มี (สิ่งที่เรากำลังทำอยู่ตลอดเวลา) มันก็จะเสียค่าใช้จ่ายบางสิ่งบางอย่าง แต่ ...

แต่จะซื่อสัตย์ -- ไม่ได้เสมอ เพราะตอนนี้คุณมีการทำงานที่ดีของแคชบุคคลทั่วไปซึ่งจะช่วยให้ฟอรั่มของคุณเพื่อสร้างการตอบสนองได้เร็วขึ้นมากแม้สำหรับปกติ (ไม่ได้แปล) หน้าฟอรั่ม โปรดทราบว่าฟังก์ชันนี้ยังอยู่ในสภาพเบต้า แต่เราทำแล้วมีจำนวนมากของการปรับปรุง basing ในความคิดเห็นของผู้ใช้ของเรา ดังนั้นหากคุณไม่ได้พยายามที่จะใช้ในรุ่นล่าสุด -- โปรดลองมัน -- ในรุ่นสุดท้ายที่เราจะแก้ไขปัญหาหลายอย่างที่เกี่ยวข้องกับการแคชของผู้เข้าพัก :)

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translations by vB Enterprise Translator 4.10.1