ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

  แสดงกระทู้
หน้า: [1]
1  พัฒนาเว็บไซต์ / Programming / Re: redis เหมือน key หมดอายุแล้วไม่ลบออกจาก memory เมื่อ: 06 กุมภาพันธ์ 2021, 00:37:06
ขอบคุณครับ icez , romance69 ผมเข้าใจผิดไปเอง ผมอ่านแล้วคิดว่าใน info นั้น expire คือที่หมดอายุไปแล้วยังค้างอยู่ใน mem แต่มันเป็นจำนวน key ที่มีการตั้งหมดอายุ สรุปมันใช้ mem ถูกต้องของมันแล้วทำได้เพียงเพิ่มสเปค
2  พัฒนาเว็บไซต์ / Programming / Re: /var/spool/postfix/maildrop ลบทิ้งได้ไหมครับมีอะไรสำคัญไหม เมื่อ: 06 กุมภาพันธ์ 2021, 00:32:01
สั่ง postqueue -p ดูครับว่ามันมีอะไรในนั้น

ขึ้นกลับมาประมาณนี้ครับ

F153D649B5     1091 Sun Jan 24 19:05:01  root
                                         root

1E0726FAC4      614 Wed Jan 27 14:23:02  root
                                         root

BB847927C8     1091 Wed Feb  3 23:06:01  root
                                         root

B186467D7D      874 Mon Jan 25 15:02:01  root
                                         root

BFA697B162    72630 Sat Jan 30 06:16:01  root
                                         root
3  พัฒนาเว็บไซต์ / Programming / /var/spool/postfix/maildrop ลบทิ้งได้ไหมครับมีอะไรสำคัญไหม เมื่อ: 05 กุมภาพันธ์ 2021, 09:13:56
/var/spool/postfix/maildrop ลบทิ้งได้ไหมครับมีอะไรสำคัญไหม

ใช้ crontab สั่งลบมันทุกสัปดาห์หรือทุกเดือนทิ้งได้เลยไหมครับ เครื่องไม่ได้มีการใช้งาน mail server - mail จากระบบที่ส่งไปในนั้นเยอะขึ้นเรื่อย ๆ จนเปลืองพื้นที่ มันมีอะไรที่สำคัญไหมครับ ลบทิ้งได้เลยใช่ไหม
4  พัฒนาเว็บไซต์ / Programming / Re: redis เหมือน key หมดอายุแล้วไม่ลบออกจาก memory เมื่อ: 05 กุมภาพันธ์ 2021, 09:11:38
ลองไป config maxmemory เอาครับ เดี๋ยวมีคีย์ใหม่เข้ามามันจะลบคีย์ที่หมดอายุให้เอง
https://redis.io/topics/config

แก้ไขเพิ่มเติม ส่วน maxmemory-policy ใช้เป็น allkeys-lru หรือ volatile-ttl ก็ได้
allkeys-lru คือ จะลบคีย์ที่ไม่ค่อยมีการใช้งานออก
volatile-ttl คือ จะลบคีย์ที่ใกล้จะหมดอายุออก

ถ้า maxmemory หรือ maxmemory-policy มี # อยู่ข้างหน้าให้เอาลบด้วย
ตัวอย่าง # maxmemory 2gb เป็น maxmemory 2gb (หากรู้อยู่แล้วก็ขออภัยด้วย บอกไว้เพื่อคนไม่รู้เข้ามาอ่าน)

รายละเอียดเพิ่มเติม https://redis.io/topics/lru-cache

ระบบของเราไม่สามารถทำตามคำแนะนำเบื้องต้นได้ครับเนื่องจาก key ที่ไม่ได้ใช้งานอาจมีการเรียกใช้งานได้ ว่าแต่ redis เองไม่มีขั้นตอนที่ทำให้เราสามารถลบ key ที่หมดอายุได้ใช่ไหมครับ ลองค้นหาในภาษาอังกฤษเอา google แปลก็เหมือนลบไม่ได้
5  พัฒนาเว็บไซต์ / Programming / Re: redis เหมือน key หมดอายุแล้วไม่ลบออกจาก memory เมื่อ: 04 กุมภาพันธ์ 2021, 01:32:06
อยากให้มันลบเฉพาะที่หมดอายุไปแล้วทิ้งไป
6  พัฒนาเว็บไซต์ / Programming / Re: redis เหมือน key หมดอายุแล้วไม่ลบออกจาก memory เมื่อ: 04 กุมภาพันธ์ 2021, 01:16:42
ที่จริงไม่ได้อยากลบข้อมูลทั้งหมดครับแต่ว่า ram เต็มและที่ restart แล้วให้มันเขียนใหม่ก็เปลือง cpu ด้วย อยากทราบว่าทำยังไงให้มันเมื่อถึงเวลาหมดอายุแล้วมันลบทิ้งค่านั้น ๆ ออกไปเลยหรือกำหนดได้ไหมครับว่าอายุให้หายไปจาก memory
7  พัฒนาเว็บไซต์ / Programming / redis เหมือน key หมดอายุแล้วไม่ลบออกจาก memory เมื่อ: 03 กุมภาพันธ์ 2021, 17:50:11
ลองติดตั้งใช้ redis มาได้ซักพักนึงแล้ว key กำหนดอายุพอครบหมดอายุแล้วทำไมเหมือน memory ที่ดึงใช้สำหรับส่วนของ redis ที่ดูในคำสั่ง top เหมือนไม่ลดลงเพิ่มขึ้นเรื่อย ๆ จนใช้ ram จะเต็มแล้วต้องแก้ไขยังไงให้มันหมดอายุแล้วถูกลบหายไปด้วยครับ ตอนนี้ใช้วิธี ram จะเต็ม reboot เครื่องเอาซึ่งเปลืองเวลาและไม่ดีกับผู้ใช้งานมาก ๆ

คำสั่งที่ใช้ใน php ประมาณนี้

$redis->set('key01', 'value01');
$redis->expire('key01',600);

ลองกด info ดูมันขึ้นแบบนี้ส่วนที่ expires คือที่หมดอายุแล้ว 32791 ใช่ไหม

# Keyspace
db0:keys=50288,expires=32791,avg_ttl=297315

มันมีคำสั่งสำหรับลบที่ expire ไปแล้วไหมครับแบบ crontab หรือว่าต้องใช้วิธ๊ reboot เครื่องใหม่เท่านั้น
8  พัฒนาเว็บไซต์ / Programming / Re: php แสดงเนื้อหาไม่ครบขาด ๆ แหว่ง ๆ เกิดจากอะไร เมื่อ: 30 ธันวาคม 2020, 11:08:10
จากอาการ อาจเกี่ยวกับแคชใน nginx
https://www.sorendam.com/clear-nginx-cache/

ขอบคุณครับ

ลองตรวจสอบในเครื่องดูแล้วไม่มี path ดังกล่าวเลยดูใน nginx.conf ก็ไม่มีการตั้งค่า cache แต่อย่างใดและไม่ได้ใช้ wp เป็นเว็บไซด์เขียน code เอง

php7 โดยพื้นฐานมัน cache ไว้เองได้รึเปล่า

ไม่ได้ใช้งาน cloudflare หรือบริการอะไรขั้นกลาง

จะสามารถหาสาเหตุของปัญหานี้ได้อย่างไร
9  พัฒนาเว็บไซต์ / Programming / php แสดงเนื้อหาไม่ครบขาด ๆ แหว่ง ๆ เกิดจากอะไร เมื่อ: 28 ธันวาคม 2020, 02:32:13
หลังจากย้ายจาก php5 mysql มาใช้ php7 mariadb พบปัญหาการแสดงผลบางครั้ง

แสดงเป็น table 1000 row แต่พอหลังจากกดอัพเดทข้อมูลแล้วบางครั้งมันแสดงผล 123 row , 252 row , 566 row มันแสดงออกมาแบบไม่ครบแหว่ง ๆ โหว่ ๆ ปัญหานี้เกิดจากอะไร เราแก้ไขโดยใช้วิธ๊แบบจากลิ้ง เช่น table.php แล้วเรียกเป็นแบบ table.php?rand=1 หรือค่าอะไรก็ตามที่ทำให้ลิ้งมันมี GET เข้าไปแบบนี้มันก็แสดงครบ 1000 row เหมือนเดิมอยากทราบว่ามันแก้ไขยังไงเบื้องต้นคิดว่ามันเกิดจากปัญหาการ cache ของ php เองรึเปล่า คือไฟล์ table.php ของผมนั้นเป็นการเรียกใช้งานจาก db โดยตรงไม่ได้ cache ใด ๆ แต่ไม่รู้ว่าการปรับ version เครื่องที่ใช้งานมันมีผลอะไรบ้าง

ใครเคยเจอปัญหาแบบนี้บ้าง ไปค้นหาใน google ไม่มีใครพูดถึงปัญหานี้กันเลย
10  พัฒนาเว็บไซต์ / Programming / Re: CentOS 8 จะหยุด Support ใช้อะไรต่อดีครับ เมื่อ: 16 ธันวาคม 2020, 14:14:31
ขอบคุณทุกคอมเม้นครับดูคร่าว ๆ ก็น่าจะ ubuntu แล้วก็ดูทิศทางผู้ก่อตั้งทำอันใหม่
11  พัฒนาเว็บไซต์ / Programming / Re: CentOS 8 จะหยุด Support ใช้อะไรต่อดีครับ เมื่อ: 11 ธันวาคม 2020, 10:32:31
อีกคำถามครับ CentOS 7 support ถึงเมื่อไหร่หาใน google ไม่เจอ "centos 7 support ถึงเมื่อไหร่"
12  พัฒนาเว็บไซต์ / Programming / CentOS 8 จะหยุด Support ใช้อะไรต่อดีครับ เมื่อ: 11 ธันวาคม 2020, 10:29:08
เห็นข่าว CentOS 8 จะหยุด Support ใช้อะไรต่อดีครับ

https://www.blognone.com/node/120027

คือใช้ CentOS มาเป็น 10 ปีไม่เคยใช้ของอย่างอื่นเลยนอกจาก CentOS กับ Windows

ลึก ๆ ยังใช้ CentOS 7 ด้วยซ้ำยังไม่ได้เปลี่ยนเลยแต่เห็นข่าวนี้แล้วมีความกังวลว่าอนาคตใช้ของอะไรทดแทนดี

เพื่อน ๆ มีความเห็นว่ายังไงกันบ้างครับ

หน้า: [1]