[중요] 설정 - 시스템 추가

[중요] 설정 - 시스템 추가

M 소주6잔 27 2106 9 0

[중요] 설정 - 시스템 추가


도커 혹은 start.sh 중단 후 재시작하시기 바랍니다.


시작 스크립트인 start.sh 파일이 변경되었습니다.


먼저 export.sh 파일이 없으면 디폴트 값으로 파일을 생성하고, 파일이 있는 경우 실행합니다.

이 파일은 SJVA 내에서 제어하지 못하는 것들에 대한 변수 값을 가지고 있습니다.


그 후 pre_start.sh 파일이 있다면 이 스크립트를 실행합니다.

SJVA 구동전에 먼저 실행할 게 있다면 이 이름으로 스크립트를 만들어 놓으면 됩니다.


그 이후 환경변수에 따라 SJVA 가 실행됩니다.



 

Lxh7NNXYf6MgslQ14myjPJvnZfMZX8eoXBv_qd7HrHLtwNf_wF9sXvgR2aNi9-OyJjS2UL4ceRdHNBV3I2b2s0um4czvqV18d9L_zZtsUIZjk6gtBpqF-_al9kTERVV4a1_hKXsl

설정 - 시스템에 export.sh 파일을 편집할 수 있도록 했습니다.

설명 읽어보시고 적절하게 사용하시면 됩니다.


현재 비동기 작업을 하는 플러그인은 RSS2, 파일처리 카테고리 전체입니다. 


  • 램이 부족한 기기나 비동기작업을 사용하지 않는 플러그인만 사용한다면 USE_CELERY 를 false 로 하여 사용하시기 바랍니다.


  • 도커도 celery를 사용 안하게 할 수 있게 변경되었기 때문에, 이제 윈도우 도커에서도 실행가능합니다.


  • 요즘 파일처리가 동작하지 않는다던지, 크롤링이 멈춘다던지 하는 문제를 말씀하시는 분들이 많습니다. 그런분들은 CELERY_WORKER_COUNT 를 올려주시고 도커 재시작하여 사용해보시기 바랍니다.


  • ARM 용 사용자는 LinuxArm 으로 변경하면 도커 시작시 파일브라우저를 실행해줍니다.



 

파일처리를 많이 사용한다 싶으면 일단 워커수를 올려주시는게 나을겁니다.

다만 늘 상주하는 프로세스가 있고, 메모리를 점유한다 있다는 점은 명심하시기 바랍ㄴ디ㅏ.



저장 후 반드시 

도커 재시작 혹은 start.sh 중단 후 재시작해야 적용됩니다.


 

Celery 상태



 

RrABZM82USAYYGmAsxIw2Mefn6clSqONj367DGq54uRittOJImSTMxjequTQt5A82Hm4WmhYWUM3ZckVwvYRcvg7Vx23L8U7KoAingqVwf7YommX1JTVfZS_p6Q5GwYNOR_NXWZv


아직은 테스트용입니다.


좀 더 테스트 해보고 워커를 자동적으로 재시작하도록 하겠습니다.


celery test 버튼을 눌렀을 때 바로바로 팝업이 뜨지 않는다고 문제가 있는 건 아닙니다.

10회 이상 눌렀을 때도 반응이 없다면 워커 재시작을 누르세요.


t35kqeYs_v1PsfdKr_t3qOtv_acM8w6n6dbNHbhviDtonMMAiNLPiI8k82g7HHgVvPnt3QhtY3xra_L-y_wzNYAhhgxOdo06c3D_4xpg2_3bUJ5fRoz6l698ETJEui1Bvl6w35Wt


BdFZhjcQVLmxX-yur53HCCshCmindbgPGKyNG9nqkYrCPGdZ53AiLZCm_ZAzv6NM2J0M9VuWXBQbUkrUxXcBWffnIAPp7_JiL29vVV3VIU-JhHekvQ3nIXah6d0IC2I0cKEgpqK3

간단히 동작상태를 확인하도록 했습니다.


27 Comments
7 미키드 03.17 18:50  
오호 감사합니다. 3일째 "음악 정리" 돌리고 있다보니 파일 처리가 안되었는데
worker 개수 늘리면 나아 지겠내요
7 미키드 03.17 19:11  
worker 개수를 변경해보니 Idle 상태에서
02개 = RAM : 292 MB
05개 = RAM : 343 MB
10개 = RAM : 414 MB
worker 1개당 16MB 필요한거 같네요
8 코코시은 03.17 19:20  
바로 도커 재시작 하겠습니다.
8 arkx 03.17 19:33  
적용했습니다. :D
8 PLANET 03.17 19:52  
감사합니다^^
8 jamm 03.17 21:07  
오라클 쓰시는분들중에 적용하신분 계신가요?(노바님 글 보고 sjva설치)
ps -ef |grep start 넣어보니 /bin/sh /opt/SJVA2/my_start.sh 이게 떠서
pkill -9 -ef my_start.sh 넣었고 my_start.sh killed (pid 2832) 이렇게 뜨는데 다른 pid로 계속 재 실행 되네요.
systemctl restart sjva랑 인스턴트 재실행해봤는데 똑같아서 여쭤봅니다
설정-시스템변수에는 "export.sh 파일이 없습니다"라고 적혀 있고
tv파일처리랑 vod 다운이 임시폴더에서 저장폴더로 이동 안되고 있습니다

--추가
재설치 하고 정상작동 합니다.그런데 filebrowser.xyz 안열림ㅠ (두군데 동일)
6 madkid 03.18 09:57  
my_start.sh를 따로 편잡해서 서비스 등록 후 써서 생기는 문제 같습니다.
my_start.sh파일을 my_start.sh.bak 등으로 파일명 바꿔버리니 프로세스 자동 실행 안되더군요.
그 뒤 start.sh를 편집하고 서비스 재등록해서 이상없이 사용하고 있습니다.
8 jamm 03.18 11:50  
그렇군요.따라 해봐야겟네요 감사합니다
8 silver 03.17 21:28  
워커개수 늘리니 음악처리시 rss2멈추는 현상이 사라졌네요. 갈수록 좋아지는 sjva 감사히 잘 쓰고 있습니다.
8 밴웰 03.17 21:37  
웃 감사합니다..
6 scib27 03.17 21:57  
늘 감사합니다!!
7 zanianza 03.17 22:14  
항상 감사합니다.
9 Solaris 03.17 23:48  
감사합니다.
램을 최대치로 올린게 효과를 받네요.
3 1000c 03.18 00:02  
문제없이 잘 적용했습니다~!
8 SjDrOiD89 03.18 00:39  
감사합니다 잘 적용했습니다.
10 jassmusic 03.18 01:42  
export.sh를 도입하셨군요!
현 sjva에서 나름 가장 편리하게 적용할 수 있는 방법이 아닐까 생각됩니디. 수고하셨습니다~!
3 군납용품 03.18 02:04  
감사합니다!!
7 검마르 03.18 07:20  
감사합니다^^
3 브루스홍 03.18 08:12  
적용했습니다
9 미남용님 03.18 08:15  
저도 적용됐습니다.
고생하셨어요.
6 멀더요원 03.18 10:02  
감사합니다.
5 ysdad 03.18 10:04  
감사합니다.
9 테돌아이 03.18 14:43  
$ ps -ef
PID  USER    TIME  COMMAND
    1 root      0:00 {docker_start.sh} /bin/sh /app/docker_start.sh
  20 root      0:00 sh /app/start.sh
  24 root      0:00 redis-server --port 46379
  26 root      0:00 ./bin/Linux/filebrowser -a 0.0.0.0 -p 9998 -r / -d ./data/db/filebrowser.db
  49 root      8:49 python -OO sjva.py 0 0
  205 mysql    0:00 /usr/bin/mysqld --user=mysql --console --skip-name-resolve --skip-networking=0
  217 root      0:10 /usr/bin/java -Djava.util.logging.config.file=/var/lib/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /var/lib/tomcat/bin/bootstrap.jar:/var/lib/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/var/lib/tomcat -Dcatalina.home=/var/lib/tomcat -Djava.io.tmpdir=/var/lib/tomcat/temp org.apache.catalina.startup.Bootstrap start
  229 root      0:00 node /usr/bin/green-tunnel --ip 0.0.0.0 --port 8585 --dnsType tls --dnsServer https://cloudflare-dns.com/dns-query
  556 root      0:02 python -OO /usr/local/bin/celery worker -A sjva.celery -c2 --loglevel=info
  628 root      0:00 python -OO /usr/local/bin/celery worker -A sjva.celery -c2 --loglevel=info
  629 root      0:00 python -OO /usr/local/bin/celery worker -A sjva.celery -c2 --loglevel=info
  637 root      0:00 ps -ef

$ top -n1
Mem: 3932952K used, 122456K free, 34488K shrd, 30444K buff, 2065184K cached
CPU:  47% usr  0% sys  0% nic  52% idle  0% io  0% irq  0% sirq
Load average: 0.93 1.23 1.29 3/729 638
  PID  PPID USER    STAT  VSZ %VSZ CPU %CPU COMMAND
  49    20 root    R    106m  3%  1  42% python -OO sjva.py 0 0
  217    1 root    S    2444m  61%  0  0% /usr/bin/java -Djava.util.logging.
  205    49 mysql    S    474m  12%  1  0% /usr/bin/mysqld --user=mysql --con
  229    49 root    S    233m  6%  0  0% node /usr/bin/green-tunnel --ip 0.
  26    20 root    S    132m  3%  0  0% ./bin/Linux/filebrowser -a 0.0.0.0
  628  556 root    S    101m  3%  1  0% python -OO /usr/local/bin/celery w
  629  556 root    S    101m  3%  0  0% python -OO /usr/local/bin/celery w
  556    1 root    S    100m  3%  0  0% python -OO /usr/local/bin/celery w
  24    20 root    S    16088  0%  0  0% redis-server --port 46379
    1    0 root    S    1612  0%  0  0% {docker_start.sh} /bin/sh /app/doc
  20    1 root    S    1608  0%  1  0% sh /app/start.sh
  638    49 root    R    1544  0%  0  0% top -n1

전 이렇게 나오네요.
7 강레알 03.18 15:48  
점점 최적화되어가는군요!

다른건 안건드리고 WORKER만 8개로 늘렸습니다 ㅎㅎ
8 라임 03.18 20:48  
감사합니다
4 후루루뚝딱 03.19 12:01  
감사합니다!!
7 특검 03.19 18:37  
감사합니다 ~
Category
State
  • 현재 접속자 29(18) 명
  • 오늘 방문자 288 명
  • 어제 방문자 1,139 명
  • 최대 방문자 1,331 명
  • 전체 방문자 89,542 명
  • 전체 게시물 48,291 개
  • 전체 댓글수 6,178 개
  • 전체 회원수 2,834 명
Facebook Twitter GooglePlus KakaoStory NaverBand