Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

피드 조회 성능 테스트 #4

Open
likelasttime opened this issue Feb 22, 2023 · 1 comment
Open

피드 조회 성능 테스트 #4

likelasttime opened this issue Feb 22, 2023 · 1 comment

Comments

@likelasttime
Copy link
Collaborator

likelasttime commented Feb 22, 2023

아래의 2가지 성능 테스트는 다음과 같은 점이 다르다.

첫 번째 성능 테스트 두 번째 성능 테스트
script path 파라미터를 정해줌 path 파라미터를 랜덤으로 지정
인덱스 설정 x createdAt 필드에 인덱스 설정
실행 시간 1분 10분

데이터 규모는 두 번째 성능 테스트에서 조금 늘림


성능테스트 600


피드 600 10분
15분으로 설정했는데 10분 실행되고 꺼졌다.


해야 할 것

  1. 왜 15분을 못 채우고 테스트가 중단되었는지 원인 찾기
  2. 성능 개선
  3. 쿼리 점검
  4. 더미 데이터를 더 늘리기

고민

HTTPResponse response = request.GET("http://127.0.0.1:8030/feed-server/feed/" + {userId} + "?last_post_id=63ef9fdd81f9764fdd5ba0ce", params)
last_post_id도 DB에 있는 값에서 랜덤으로 가져오도록 수정을 해야한다.

@likelasttime
Copy link
Collaborator Author

image
왜 MongoDB의 ObjectId는 복잡하게 생겼는지 알아보다가 timestamp를 포함하고 있다는 사실을 알았다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant