app.conf 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. ##################################################
  2. # Application name, ma ung dung trong CONFIG
  3. APP_ID=WsUnews
  4. # Enable Exchange
  5. EXCHANGE_ENABLE=false
  6. #
  7. COUNTRY_CODE=509
  8. LOG_TO_DATABASE=true
  9. #database path
  10. LOG_DATABASE_CONF=../etc/database.xml
  11. #if true, config database id to insert log
  12. #LOG_TO_DATABASE_ID=dbProcess
  13. LOG_TO_DATABASE_ID=dbProcess
  14. NUM_THREAD_LOG_TRANS = 1
  15. ##################################################
  16. # Cau hinh luu ben vung resultRequest vao file truoc khi xu ly DB
  17. # Khi trien khai lan dau, de DIRECT. Sau khi chay file SQL tao bang inbox va
  18. # chuan bi quyen ghi thu muc spool, doi thanh SPOOL roi khoi dong lai KittyFallWs.
  19. # Che do xu ly: DIRECT = ghi thang DB, SPOOL = ghi file truoc va xu ly DB sau
  20. RESULT_REQUEST_MODE=DIRECT
  21. # Thu muc luu file cho, dang xu ly, da xu ly va loi
  22. RESULT_REQUEST_SPOOL_DIR=../data/result-request-spool
  23. # Chu ky kiem tra file ready de xu ly DB, don vi giay
  24. RESULT_REQUEST_INTERVAL_SECONDS=5
  25. # So luong request toi da duoc giu trong hang doi ghi file
  26. RESULT_REQUEST_QUEUE_CAPACITY=100000
  27. # So event toi da duoc gom trong mot lan ghi va dong bo xuong dia
  28. RESULT_REQUEST_WRITE_BATCH_SIZE=1000
  29. # Ghi batch khi du so luong hoac het thoi gian cho nay, don vi mili giay
  30. RESULT_REQUEST_FLUSH_INTERVAL_MS=10
  31. # Dong segment khi dat mot trong ba nguong: kich thuoc, so event hoac tuoi file
  32. RESULT_REQUEST_SEGMENT_MAX_BYTES=134217728
  33. RESULT_REQUEST_SEGMENT_MAX_EVENTS=100000
  34. RESULT_REQUEST_SEGMENT_MAX_AGE_SECONDS=30
  35. # Thoi gian toi da cho dua request vao hang doi, don vi mili giay
  36. RESULT_REQUEST_ENQUEUE_TIMEOUT_MS=2000
  37. # Thoi gian toi da cho du lieu duoc ghi ben vung xuong dia, don vi mili giay
  38. RESULT_REQUEST_WRITE_TIMEOUT_MS=10000
  39. # So lan thu lai toi da khi xu ly DB loi. Voi chu ky 5 giay, 17280 lan bao ve
  40. # backlog trong toi thieu 24 gio neu DB ngung hoat dong lien tuc.
  41. RESULT_REQUEST_MAX_RETRY=17280
  42. # Xu ly song song theo hash(msisdn); cung mot thue bao luon vao cung worker
  43. RESULT_REQUEST_WORKER_COUNT=8
  44. # So event cho toi da tren moi worker, tao backpressure de khong day heap
  45. RESULT_REQUEST_WORKER_QUEUE_CAPACITY=1000
  46. # Tong muc xu ly muc tieu. 600/s du suc ly thuyet cho khoang 51,8 trieu/ngay,
  47. # nhung chi tang them sau khi DBA xac nhan Oracle con du tai.
  48. RESULT_REQUEST_RATE_LIMIT_PER_SECOND=600
  49. # Bao ve Oracle: loi hoac cham lien tiep se tam dung doc spool, writer van ghi file
  50. RESULT_REQUEST_DB_FAILURE_THRESHOLD=16
  51. RESULT_REQUEST_DB_PAUSE_SECONDS=60
  52. RESULT_REQUEST_DB_SLOW_MS=1000
  53. # Canh bao som va tu choi request moi neu sap het dia. Request bi tu choi tra loi
  54. # de doi tac retry; request da force xuong spool khong bi mat.
  55. RESULT_REQUEST_DISK_WARN_PERCENT=70
  56. RESULT_REQUEST_DISK_REJECT_PERCENT=90
  57. # Luon chua toi thieu 20 GB trong tren volume spool, ke ca khi chua cham 90%
  58. RESULT_REQUEST_DISK_MIN_FREE_BYTES=21474836480
  59. # Thoi gian cho writer flush va dong segment khi dung WS
  60. RESULT_REQUEST_SHUTDOWN_TIMEOUT_MS=30000
  61. # File thanh cong duoc nen .done.gz va giu 7 ngay
  62. RESULT_REQUEST_DONE_RETENTION_DAYS=7
  63. # So ngay giu file xu ly that bai (150 ngay = khoang 5 thang)
  64. RESULT_REQUEST_DEAD_RETENTION_DAYS=150