최신글이나 댓글, 전체글 등의 부분을 DB 캐쉬를 적용하여 사용하고 있습니다만,
생각해보니 캐쉬타임을 같게 주면 캐쉬가 생성되는 시점이 거의 동일하게 되어
부하가 있는 부분들이 동시에 캐쉬 생성을 하게 되면 여전히 부하가 걸리겠더라구요.
그래서 캐쉬 타임을 다르게 주고 사용을 하는데
초당으로 계산을 할 때
예를 들자면 3초, 7초, 13초 처럼
소수를 이용해서 캐쉬 타임을 주고자 합니다.
이렇게 하면 캐쉬타임이 겹쳐지는 시간이(캐쉬타임의 최소공배수?) 짝수초 보다는 훨씬 적어질 것 같네요.
영향은 미미하겠지만 캐쉬타임도 이런식으로 주는게 좋지 않을까요? 해서 한 번 글을 적어봅니다.
댓글 7개
그건 말이 안되죠.
보통 slow-query 가 2초인데 그 2초동안 A, B가 경쟁해서 로딩에 들어간다면
결과물이 파일로(디비로) 저장되어질 때 둘중에 하나가 0.001초라도 먼저 끝날겁니다.
A가 먼저 끝났다고 가정하면 A캐쉬가 저장되고 B캐쉬가 덮어쓰기 합니다.
이렇듯 사용자가 캐쉬파일을 생성하는 도중에 새로운 사용자가 들어와서 캐쉬를 생성하려하면 둘이 동시에 생성이 되는것이죠. (캐쉬파일은 순차적 덮어쓰기)
즉 최악에 상황은 캐쉬를 안하는 것과 같은 효과가 나는 것이지 뻗지 않아요.
보통 slow-query 가 2초인데 그 2초동안 A, B가 경쟁해서 로딩에 들어간다면
결과물이 파일로(디비로) 저장되어질 때 둘중에 하나가 0.001초라도 먼저 끝날겁니다.
A가 먼저 끝났다고 가정하면 A캐쉬가 저장되고 B캐쉬가 덮어쓰기 합니다.
이렇듯 사용자가 캐쉬파일을 생성하는 도중에 새로운 사용자가 들어와서 캐쉬를 생성하려하면 둘이 동시에 생성이 되는것이죠. (캐쉬파일은 순차적 덮어쓰기)
즉 최악에 상황은 캐쉬를 안하는 것과 같은 효과가 나는 것이지 뻗지 않아요.
게시글 목록
| 번호 | 제목 |
|---|---|
| 28080 | |
| 7612 | |
| 7598 | |
| 7595 | |
| 19842 | |
| 28079 | |
| 19840 | |
| 7593 | |
| 28076 | |
| 7590 | |
| 28072 | |
| 28065 | |
| 19836 |
jQuery
슬라이드 스크립트 도움 부탁드립니다.
3
|
| 7586 | |
| 28058 | |
| 7573 | |
| 31754 |
부트스트랩
data-toggle 체크박스 활용
|
| 7552 | |
| 28057 | |
| 30993 |
반응형
각 해상도별 테스트.
8
|
| 28052 | |
| 7546 | |
| 7544 | |
| 7538 | |
| 7519 | |
| 30992 |
HTML
결제모듈과 구글웹사이트 번역 엘리먼트
|
| 19834 |
웹서버
리눅스 시스템 백업 복구툴
1
|
| 7517 | |
| 7512 | |
| 7511 | |
| 19832 | |
| 19820 | |
| 7509 | |
| 24658 | |
| 7508 | |
| 7507 | |
| 19818 | |
| 30990 |
HTML
팁] 모바일에서 문자보내기
1
|
| 7506 | |
| 7505 | |
| 7498 | |
| 7492 | |
| 28051 | |
| 7481 | |
| 30988 |
반응형
짧고 굵은거
1
|
| 19813 | |
| 19812 | |
| 7477 | |
| 7476 | |
| 7471 | |
| 7467 | |
| 19810 | |
| 7464 | |
| 19809 | |
| 7463 | |
| 7457 | |
| 30980 | |
| 7450 | |
| 28043 | |
| 7447 | |
| 7440 | |
| 28040 | |
| 7438 | |
| 7430 | |
| 7427 | |
| 7423 | |
| 7414 | |
| 7408 | |
| 7405 | |
| 7401 | |
| 7400 | |
| 19808 | |
| 7398 | |
| 7393 | |
| 7389 | |
| 19805 |
JavaScript
Ajax 로 받은 Json 값을 View 형식에 맞춰 표현
2
|
| 7382 | |
| 7379 | |
| 7378 | |
| 7363 | |
| 7361 | |
| 7356 | |
| 19804 | |
| 7355 | |
| 7352 | |
| 19786 | |
| 7342 | |
| 7336 | |
| 7332 | |
| 19783 | |
| 7328 | |
| 7325 | |
| 7324 | |
| 28036 | |
| 19782 | |
| 7321 | |
| 26574 | |
| 7314 | |
| 7312 | |
| 19781 |
MySQL
MYSQL 쿼리순서, 부하여부 질문드려요
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기