Score:0

ระดับผู้ปฏิบัติงาน Elastic Beanstalk ลดลง SQS daemon ทำซ้ำ "init: initializing aws-sqsd 3.0.3"

ธง in

env จะถูกลดระดับและไม่สามารถส่งข้อความได้

แพลตฟอร์มคือ Docker โดยใช้ dockerrun.aws.json Container เป็นแอป Django ฉันลองกับอินสแตนซ์สองประเภท (ฉันยืนยันจากแดชบอร์ด EC2) t2.micro t2.small

บางครั้ง หลังจากการปรับใช้ SQS daemon ทำซ้ำการเริ่มต้นเช่นนี้ การใช้งาน CPU จะสูงสุด

2022-03-23T07:47:51Z เริ่มต้น: กำลังเริ่มต้น aws-sqsd 3.0.3 (2020-11-04)
2022-03-23T07:47:56Z เริ่มต้น: กำลังเริ่มต้น aws-sqsd 3.0.3 (2020-11-04)
2022-03-23T07:48:01Z เริ่มต้น: กำลังเริ่มต้น aws-sqsd 3.0.3 (2020-11-04)
2022-03-23T07:48:07Z เริ่มต้น: กำลังเริ่มต้น aws-sqsd 3.0.3 (2020-11-04)
2022-03-23T07:48:12Z เริ่มต้น: กำลังเริ่มต้น aws-sqsd 3.0.3 (2020-11-04)
2022-03-23T07:48:18Z เริ่มต้น: กำลังเริ่มต้น aws-sqsd 3.0.3 (2020-11-04)
2022-03-23T07:48:23Z init: กำลังเริ่มต้น aws-sqsd 3.0.3 (2020-11-04)
2022-03-23T07:48:28Z init: กำลังเริ่มต้น aws-sqsd 3.0.3 (2020-11-04)
2022-03-23T07:48:33Z init: กำลังเริ่มต้น aws-sqsd 3.0.3 (2020-11-04)

ในการแก้ไข ฉันต้องปรับใช้แอปใหม่ แต่ก็ไม่ได้แก้ไขเสมอไป ฉันคิดว่ามันเป็นปัญหาของหน่วยความจำ แต่มันใช้งานได้ใน t2.micro เพียงครั้งเดียว ฉันต้องการทำโปรไฟล์หน่วยความจำ แต่ดูเหมือนว่าจะเป็นงานมากเกินไป

ฉันพยายามแล้ว:

  • ใช้แพลตฟอร์มเวอร์ชันก่อนหน้า
  • สร้าง env ใหม่ตั้งแต่เริ่มต้น
Score:0
ธง mx

เป็นเพราะ SQS Daemon ไม่พบไฟล์ pid ฉันมีปัญหาเดียวกันและแก้ไขมัน

  1. แก้ไขไฟล์ /etc/systemd/system/sqsd.service ตามด้านล่าง
[หน่วย]
Description=นี่คือ sqsd daemon
PartOf=aws-eb.target

[บริการ]
ผู้ใช้ = ตร.ม
ประเภท = ส้อม

ExecStartPre=/bin/sh -c "mkdir -p /var/run/aws-sqsd"
ExecStart=/bin/sh -c "/opt/elasticbeanstalk/lib/ruby/bin/aws-sqsd start"
ExecStartPost=/bin/sh -c "systemctl แสดง -p MainPID sqsd.service | ตัด -d= -f2 > /var/run/aws-sqsd/default.pid"
ExecStartPost=/bin/sh -c "ln -s /var/run/aws-sqsd/default.pid /var/pids/sqsd.pid"

ExecStopPost=/bin/sh -c "rm -f /var/run/aws-sqsd/default.pid"
ExecStopPost=/bin/sh -c "rm -f /var/pids/sqsd.pid"
เริ่มใหม่ = เสมอ

EnvironmentFile=/opt/elasticbeanstalk/config/private/ruby_common_env

StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=sqsd

[ติดตั้ง]
WantedBy=multi-user.target
  1. โหลด SQS Daemon ใหม่: systemctl daemon-reload
  2. รีสตาร์ท SQS Daemon : systemctl รีสตาร์ท sqsd
Abirafdi Raditya Putra avatar
in flag
ขอบคุณ แต่กลายเป็นว่าปัญหาของฉันเป็นปัญหาเกี่ยวกับหน่วยความจำจริงๆ SQS daemon ใช้หน่วยความจำมาก อินสแตนซ์ที่มี RAM 1GB ไม่เพียงพอ (ใช้ Django)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา