|
안녕하세요.
계정테스트를 위해 파일 1개 50MB 정도의 계정 정보 파일을 resources에 올려놓고 부하테스트를 진행 중
원활히 진행이 되지 않아 궁금한 부분 문의 드립니다.
1. 스크립트 관련 ( Jython 사용 )
1) __init__() 에서 해당 파일 open
self.agent_file = open("./resources/oauth2_peter_result.txt", "r")
self.file_content= self.agent_file.readlines()
2) __call__()에서 사용
oauth_token = self.file_content[random.randrange(0, len(self.file_content))]
3) __del__()에서 해당 파일 close
self.agent_file.close()
게시글 참고해서 작성을 하였고, 프로세스에서 생성된 쓰레드들은 해당 프로세스의 공유메모리로 해당 파일을 공유해서 사용하는지 궁금합니다.
( call()구간에서 쓰레드들이 각자 일하고, init과 end에서 프로세스에서 1번씩만 하는것인지? )
2. 기본 설정 관련
- 에이전트 수와 resouces 파일 배포 수가 동일한지?
에이전트가 10개이면 파일배포 10번인지?
- 스크립트 수정이 조금씩 발생하여 새로운 테스트를 진행해야 하지만, resources 파일이 동일한 경우 기존 테스트에 사용했던 resources파일을 사용할 수는 없는지? (배포 시간이 너무 오래 걸려서...)
- 저 같은 경우의 부하테스트시에는 프로세스/쓰레드 수 설정이 중요할 것 같은데요. 프로세스수를 낮게하고 쓰레드 수를 높이는게 resources 사용을 줄일 수 있는 내용이 맞는지 문의드립니다.
감사합니다.
|