나는 mysql 데이터베이스에 대해 꽤 많은 쿼리를 사용하는 온라인 게임을하고 있습니다. 출시 전에 성능을보기 위해 많은 양을 시뮬레이션 할 수 있다면 좋을 것입니다. 이 작업을 수행 할 여지가 있습니까? 사전과도한 사용을 시뮬레이션하십시오.
답변
mysqlslap
을보세요. 로드 에뮬레이터는 부하가 높은 조건에서 특정 쿼리 세트 또는 테이블 엔진이 얼마나 잘 작동 하는지를 보여줍니다. 여기
더 많은 정보 : http://dev.mysql.com/doc/refman/5.1/en/mysqlslap.html
편집 : 난 그냥이 도구를 발견 MySQL의> 5.1.4에만 사용할 수 있습니다. 현재 사용중인 버전을 알 수 없습니다.
에서
감사 단일 쿼리 서버의 프로세서와 메모리 사용을 찾을 수 있다면, 당신은 응용 프로그램을 테스트하는 결과를 얻을하고 있는지 확인하고자하는 사용자의 수를 곱해 수 있습니다 서버는 참석할 여유가 있습니다. 응용 프로그램을 여러 번 시작할 수도 있지만 컴퓨터가 100 개의 응용 프로그램 인스턴스를 처리 할 수 있다고는 생각하지 않습니다. 처리 할 수있는 SQL 쿼리의 수만 확인하려는 경우 PHP, ASP 또는 응답 시간을 계산할 수있는 언어로 된 서버 스크립트를 만들 수도 있습니다. 이 스크립트를 동시에 100 개 창에서 실행하면 어떤 일이 발생하는지 볼 수 있습니다.
처음에는 나쁘지는 않았지만, "계산기 기반"테스트에서 제외 된 리소스에 대한 경합에서 많은 성능 문제가 발생했습니다. 두 번째 제안은 테스트 스크립트의 인스턴스를 많이 만들어 내며, OP에서 조사 할 가치가 있다고 생각합니다. –
- 1. dbus에서 네트워크 존재를 시뮬레이션하십시오.
- 2. 느린 기계를 시뮬레이션하십시오
- 3. "사진 찍기"화면을 시뮬레이션하십시오.
- 4. unittesting에서 시간의 흐름을 시뮬레이션하십시오.
- 5. 앞으로 Magento를 시뮬레이션하십시오.
- 6. 먼지 입자와 유사한 움직임을 시뮬레이션하십시오
- 7. 데이터 센터 장애로부터 보호하고 시뮬레이션하십시오.
- 8. Matplotlib에서의 과도한 메모리 사용량
- 9. 레일/헤 루쿠의 과도한 사용 시뮬레이션
- 10. 과도한 스택 사용
- 11. 과도한 LinkedList를 사용하여
- 12. 과도한 합계는 응용 프로그램
- 13. "과도한 속임수"란 무엇입니까?
- 14. 드루팔 과도한 메뉴 부분
- 15. 과도한 확장 방법입니까?
- 16. FreeRTOS 과도한 스택 오버플로
- 17. Windows Phone에서 과도한 할당
- 18. 과도한 검사 오류가 있습니까?
- 19. 과도한 정전기 축적
- 20. 과도한 가비지 수집?
- 21. 리포지토리 패턴이 과도한 것입니까
- 22. 과도한 파일 크기
- 23. MySQL보기의 과도한 사용
- 24. Apache가 과도한 CPU를 사용합니다.
- 25. 다른 위치에서 HTTP 요청을 시뮬레이션하십시오 - ASP.Net
- 26. 하드웨어 키보드를 사용하여 Android에서 버튼 누르기를 시뮬레이션하십시오.
- 27. 로그인 양식을 다른 사이트에 게시하는 것을 시뮬레이션하십시오
- 28. Google지도 API v3을 사용하여 KML로 마커를 시뮬레이션하십시오.
- 29. CHCSVParser의 메모리 사용을 어떻게 제한합니까?
- 30. 과도한 데이터 저장소 작성시 작성
이렇게하는 유료 서비스가 있습니다 - http://blitz.io 및이 문제를 논의하는 다른 게시물 : http://serverfault.com/questions/31933/mysql-load-stress-testing – chrisjlee
단위 테스트로? – Eve