매우 시기심에 대한 답변을 드려 죄송합니다. 다른 사람들이 자신의 앱 서버와 db 서버간에 달성 한 네트워크 대기 시간을 측정 할 때이 질문을 발견했습니다. 어쨌든, 나는 다른 대답이 나타났습니다.
어쨌든, 간단히 말해서 네트워크 대기 시간 (ping으로 측정)은 큰 차이를 만들 수 있습니다.
데이터베이스 응답이 .001ms 인 경우 0.2ms에서 8ms ping으로 갈 때 큰 영향을받습니다. 나는 데이터베이스 프로토콜이 수다스러운 것으로 들었는데, 사실이라면 느린 네트워크 대기 시간 대 http의 영향을 더 많이 받는다는 것을 의미한다.
1 개의 쿼리를 실행하는 경우 8ms를 추가하면 db의 응답을받을 필요가 없습니다. 그러나 일반적으로 나쁜 코드 또는 ORM의 최적화되지 않은 사용으로 발생하는 10,000 개의 쿼리를 수행하는 경우 8ms 핑에 대해 추가 80 초를 기다려야합니다. 0.2ms 핑의 경우 4 초만 기다립니다.
나 자신을위한 정책으로 클라이언트 응용 프로그램이 데이터베이스에 직접 연결되는 것을 허용하지 않았습니다. 클라이언트 응용 프로그램은 항상 응용 프로그램 서버 (예 : REST 웹 서비스)를 통과해야합니다. 그런 식으로 실수로 "1 + N"ORM 문제가 발생하면 그다지 영향을 미치지 않습니다. 나는 여전히 근본적인 문제를 해결하려고 노력할 것입니다 ...
SQL에 내장 된 기능이 있습니다. 1ms의 필터를 설정하지 마십시오. 그렇지 않으면 더 빨리 실행되는 작업이 표시되지 않습니다. –