Showing posts with label Alfresco. Show all posts
Showing posts with label Alfresco. Show all posts

3/06/2024

Alfresco มีปัญหา Load CPU เยอะค้นหาไม่ได้ Error

Alfresco มีปัญหา Run CPU เยอะค้นหาไม่ได้ Error
แก้ปัญหาโดย
ใช้วิธีตั้ง Crontab ให้ Restart service ตอน 8.40 น. แต่บางวันก็ต้อง Restart Manual อีกรอบ เป็นทุกวันตอนเช้า หลังจาก Restart ไป ก็ใช้งานได้ทั้งวันและจะเป็นอีกทีในตอนเช้าของวันต่อไป
Error ค้นหาไฟล์ไม่พบ

search failed due to system error: 0822154976 request failed 500 /solr/alfresco/alfresco?wt=json&fl=dbid%2cscore&rows=500&df=text&start=0&locale=en_us&fq=%7b%21afts%7dauthority_filter_from_json&fq=%7b%21afts%7dtenant_filter_from_json

ส่งผลให้ กิน CPU ที่ตัว Server Alfresco และตัว VMware

มี Process JAVA run CPU สูงผิดปกติ

Process บางตัว Run เป็นเวลานาน กว่า Process อื่น ๆ
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 3703 52.5 18.7 2161208 1533760 ? Sl Mar05 372:14 /DATA/alfresco/java/bin/java -Djava.util.logging.config.file=/DATA/alfresco/tomcat/conf/logging.properties -XX:MaxPermSize=512m -Xms128m -Xmx1024m -XX:-DisableExplicitGC -D

เมื่อ Restart service Alfresco process นี้จะเริ่ม Run ใหม่
ทดลองวันที่ 20240306
แก้ปัญหาโดย
แก้ไฟล์ ctl.sh เพิ่ม MaxPermSize , Xms, Xmx
nano /DATA/alfresco/tomcat/scripts/ctl.sh
เดิม
#export JAVA_OPTS="-XX:MaxPermSize=512m -Xms128m -Xmx1024m -XX:-DisableExplicitGC -Djava.awt.headless=true -Dalfresco.home=/DATA/alfresco -Dcom.sun.management.jmxremote -Dsun.security.ssl.allowUnsafeRenegotiation=true"
แก้ใหม่
export JAVA_OPTS="-XX:MaxPermSize=1024m -Xms512m -Xmx2048m -XX:-DisableExplicitGC -Djava.awt.headless=true -Dalfresco.home=/DATA/alfresco -Dcom.sun.management.jmxremote -Dsun.security.ssl.allowUnsafeRenegotiation=true"
และ
เดิม
#export JAVA_OPTS="-XX:MaxPermSize=512m -Xms128m -Xmx1024m -XX:-DisableExplicitGC -Djava.awt.headless=true -Dalfresco.home=/DATA/alfresco -Dcom.sun.management.jmxremote -Dsun.security.ssl.allowUnsafeRenegotiation=true"
แก้ใหม่
export JAVA_OPTS="-XX:MaxPermSize=1024m -Xms512m -Xmx2048m -XX:-DisableExplicitGC -Djava.awt.headless=true -Dalfresco.home=/DATA/alfresco -Dcom.sun.management.jmxremote -Dsun.security.ssl.allowUnsafeRenegotiation=true"


กลับไปใช้ Crontab restart ทุกเช้า 5.30 น. เหมือนเดิม

https://hub.alfresco.com/t5/alfresco-content-services-forum/java-heap-space-issue-on-solr4/m-p/57364#M3201

7/02/2019

Alfresco :: วิธีนำข้อมูลออกจาก Alfresco ที่มีข้อมูลเยอะ ๆ และต้องการได้ Folder ตามเดิม

Alfresco :: วิธีนำข้อมูลออกจาก Alfresco ที่มีข้อมูลเยอะ ๆ และต้องการได้ Folder ตามเดิม

โดยใช้ FTP FileZilla ต่อวงเดียวกับกับ Server Connect เข้าไปด้วย User ที่เป็น Admin เพื่อให้ได้สิทธิ์ เข้าถึง Folder นั้น ๆ
ข้อมูลมีเยอะ ใช้วิธีดังนี้ไม่ได้ผล Error ก่อนเสร็จ และได้ไฟล์ไม่ครบ
1. Download ทั้งหมด ไม่มี Error แต่เช็คไฟล์ไม่ครบ
2. Download ทีละ Folder เสร็จไม่มี Error แต่เช็คไฟล์ได้ไฟล์ไม่ครบ
**** ช่วงที่ทำจะต้องไม่มีการใช้งานเพราะจะช้ามากและจะมี Error ถ้ามีการใช้งานคู่กันไปด้วย ****

ต้องทำแบบนี้
1. Add Folder ที่จะ Download โดย Add to queue ก่อน ให้เสร็จ เมื่อเสร็จแล้วไม่มี Error จะได้จำนวนไฟล์ทั้งหมด


2. แล้วค่อย Process Queue เริ่มแรกจะเร็ว สักพักจะช้าไปเรื่อง ๆ เนื่องจาก กิน CPU
วิธีแก้ ต้องคอย Stop Process Queue แล้ว Restart Service Alfresco เรื่อย ๆ ถ้ารู้สึกว่าช้า

3. เหลือไฟล์ที่ Download ไม่ได้
3.1. ให้ Reset and requeue all แล้ว Process Queue อีกรอบ จำนวนที่ไม่ได้จริง ๆ ก็จะลดลง
3.2. ที่ไม่ได้จริง ๆ เพราะ Path ยาว ใช้วิธี เข้าไปแก้ชื่อไฟล์หรือ ชื่อ Folder ให้สั้นลง แล้ว Copy ใส่ USB Box Manual