게시판이 너무 느린데 속도 개선을 어떻게 해야할지 모르겠어서 질문드려요
저희 게시판은 평소에는 접속자 수가 그리 많지 않은데, 공지같은걸 띄우면 한 순간에 조회수가 20000개 이상까지도 올라갑니다.
이때 사람이 너무 몰려서 게시글 하나 불러오는거에도 30초가 넘게 시간이 걸립니다.
게시글 보기 요청을하면 서버는 다음과 같은 작업을 합니다.
1. 게시글 조회수 1 늘리기
2. 게시글정보 가지고 오기 (조회수 포함 제목, 내용 등등)
제가 생각하기에는 select문은 여러개를 동시에 돌릴 수 있는데 조회수를 늘리는 insert문이 한 순간에 한개밖에 돌아가지 않아서 느려지는 거 같습니다.
그러면 조회수가 딱딱 맞아 떨어지진 않더라도 조금 모아뒀다 일정시간마다 한번에 insert를 해 주는 방식을 취하면 좀 빨라질까요?
그리고 제가 생각하는 느려지는 원인이 맞는지도 궁금합니다. 고수님들 도와주세요 ㅠㅠ
추가로 하드웨어적으로는 뭔가 더 추가하기가 힘들거같아요... 소프트웨어적으로 이상하게 만들어진 부분을 최대한 개선해보고자 합니다 감사합니다!