본문 바로가기

locust.io basic test Locust라는 오픈소스를 활용해서 부하테스트를 해봤어요. (site : http://locust.io/, documentation : http://docs.locust.io/en/latest/) JMeter가 대표적이긴 한데요. 파이썬 기반으로 옮기고 싶었고 기능이 많지 않아도 부하만 잘 걸어줄 수 있으면 좋겠다고 생각했거든요. 아무튼 Locust를 사용해본 내용을 간단하게나마 정리해둡니다. 1. install pip install locustio 2. locust file create documentation 을 참고하셔서 테스트를 코드로 만들면 됩니다. 3. execute 단일 환경에서 부하를 발생할 때에는 locust -f locust_file.py --host=domain_name 으로 실행하면.. 더보기
Django Rest Framework Performance Django Rest Framework Performance 관련해서 많은 도움을 받은 웹 문서를 하나 추천합니다. Web API performance: profiling Django REST framework https://www.dabapps.com/blog/api-performance-profiling-django-rest-framework/ 저도 최적화 할 때 위 내용을 많이 사용했어요. 기본적인 내용인데 이런 것들을 잘 기억해서 다음번 설계에도 반영해야겠어요. 1. Serializer를 통과시키지 말고 필요한 데이터만 values로 뽑아올 것 2. 캐시를 잘 사용하자 3. view를 슬림하게 유지하고 HttpResponse 사용하자 캐시는 꼭 해야 하는 것 같아요. :-) 위 내용을 적용하면서 .. 더보기
Python Performance 04 - Call Function 1. Python Performance 01 - String Concatenation : http://ngee.tistory.com/710 2. Python Performance 02 - Loops : http://ngee.tistory.com/711 3. Python Performance 03 - Eliminate Dots : http://ngee.tistory.com/712 4. Python Performance 04 - Call Function : http://ngee.tistory.com/713 5. Python Performance 05 - List, Dqueue : http://ngee.tistory.com/799 파이썬 성능과 관련된 포스팅을 모아두려고 합니다. 네 번째는 함수를 적게 부르도.. 더보기
Python Performance 03 - Eliminate Dots 1. Python Performance 01 - String Concatenation : http://ngee.tistory.com/710 2. Python Performance 02 - Loops : http://ngee.tistory.com/711 3. Python Performance 03 - Eliminate Dots : http://ngee.tistory.com/712 4. Python Performance 04 - Call Function : http://ngee.tistory.com/713 5. Python Performance 05 - List, Dqueue : http://ngee.tistory.com/799 파이썬 성능과 관련된 포스팅을 모아두려고 합니다. 세 번째는 dot(.) 을 줄.. 더보기
Python Performance 01 - String Concatenation 1. Python Performance 01 - String Concatenation : http://ngee.tistory.com/710 2. Python Performance 02 - Loops : http://ngee.tistory.com/711 3. Python Performance 03 - Eliminate Dots : http://ngee.tistory.com/712 4. Python Performance 04 - Call Function : http://ngee.tistory.com/713 5. Python Performance 05 - List, Dqueue : http://ngee.tistory.com/799 파이썬 성능과 관련된 포스팅을 모아두려고 합니다. 첫 번째는 string을 결합.. 더보기