스트레스, 부하, 성능을 잘 견디는 프로그램을 만들려면
- 자바 문법과 자바에서 어떻게 메모리를 사용하는지
- 네트워크, 파일 입출력은 어떤건지
- 동시성 제어를 신경써야 하는지
운영체제나 네트워크 운영체제(내부 Cache) 같은 지식이 필요하다.
그런 잘 설계된 어플리케이션 위에서 부하 테스트를 하면서 병목 현상을 제거한다. 이를 최적화 튜닝한다고 볼 수 있다.
jmeter이나 ngrinder 같은 부하 테스트 tool을 사용할 수도 있다. (private망 내에서 테스트 하면 과금이 안된다.)