티스토리 뷰
1. 개요
- 파이썬을 데몬 개발을 하다 보면, 해당 데몬이 문제를 메모리를 많이 먹거나, 프로세스를 너무 많이 생성하거나, 파일을 너무 많이 오픈하여, 서버 전체에 문제를 일으키는 경우가 발생하는데, 이를 해결하기 위한 방법을 찾아보았다.
2. Resource limits
- https://docs.python.org/2/library/resource.html
- http://pythonforbiologists.com/index.php/measuring-memory-usage-in-python/
import resource
print resource.getrlimit(resource.RLIMIT_AS)
print resource.getrusage(resource.RUSAGE_SELF)
resource.setrlimit(resource.RLIMIT_AS, (2**30, 2**30))
3. Restricting process cpu usage
import os
os.nice(19) # 우선순위 최하위로 프로세스 실행
'프로그래밍' 카테고리의 다른 글
airspeed를 사용한 템플릿 설정 관리 (0) | 2016.10.19 |
---|---|
pyparsing을 사용한 bacula 설정 파서 (0) | 2016.10.19 |
pyparsing을 사용한 json 파서 (0) | 2016.10.18 |
PHP Restful API Silex + Swagger UI (0) | 2016.10.13 |
Python 이미지를 스트링으로 변환 (0) | 2016.09.02 |
댓글
warpmemory
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
페이지
TAG
- File
- MariaDB
- RESTful
- code
- apache
- Web
- Module
- 이슈처리
- example
- limits
- 번역
- monitoring
- 명령어
- error
- engineering
- command
- deview
- Linux
- 예제
- mysql
- Python
- Windows
- client
- 코드
- Ansible
- httpd
- PowerShell
- configuration
- 외부링크
- check
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함