비정상적으로 느린 Redmine 인스턴스 (Bitnami Stack)가 있습니다. 나는 단지 이것의 바닥에 가려고 노력하고 있기 때문에, 나는 여기서 논의하고 싶은 몇 가지 이론을 가지고 있습니다. 따라서 누군가 이것에 대한 아이디어가 있다면 언제든지 도움을 주시기 바랍니다 :-)
체계:
Redmine 1.4.x의 Bitnami Stack은 다음과 같이 Redmine 2.1.0의 Bitnami Stack으로 업그레이드되었습니다.
- mysql은 오래된 데이터베이스를 덤프했다
- Redmine 2.1.0과 함께 새로운 Bitnami Stack 설치
- 모든 테이블을 다시 작성하여 덤프를 깨끗하게 가져 왔습니다.
- db : migrate와 그 모든 것
스택이 OpenSUSE 12.1이 설치된 가상 시스템에서 실행 중입니다. Redmine 요청에 항상 수 기가 바이트의 사용 가능한 RAM이 있고 CPU 스파이크가 2 개의 CPU 코어의 최대 50 %에 불과하므로 리소스는 문제가되지 않습니다. 또한 몇 명의 사용자 만 액세스 할 수 있습니다.
완전히 중요한 사항 : 사용자 로그인은 LDAP (ActiveDirectory)를 통해 처리됩니다.
문제:
각 요청에서 Redmine은 비정상적으로 느리게 반응합니다. 때로는 페이지를 전달하는 데 3 초가 걸리고 때로는 10 초까지 걸리기도합니다.
내 생각:
- Redmine의 LDAP 설정에서 "온더 플라이 사용자 생성"이 선택되어 있는지 잘 모르겠습니다. 오늘 나중에이 기능 만 확인할 수 있습니다. 그러나 수표 부족이 문제가 될 수 있습니까? 로그인은 정상이며 승인되는 데 약간의 시간이 걸립니다. 그러나 사용자를 즉시 생성하지 않을 경우 세션 만 유지하거나 각 요청마다 다시 인증되므로 문제가 될 수 있습니까?
- Redmine 2.x가 1.4.x보다 너무 느려서 평범한가요?
- Bitnami의 Apache2 + Passenger 구성에 결함이 있습니까?
- MySQL이 CPU에서 매우 침착하다는 사실을 감안할 때 MySQL 인덱스는 문제가되지 않습니다.
나에게 매우 이상한 것 한 가지 더 있지만, 잘못된 측정 결과 (내일 기계를 볼 때 이것을 다시 확인해야 함) :
네트워크 문제인지 확인하려고했습니다 (네트워크가 느리게 반응하거나 DNS 또는 무언가; 서버가 로컬 네트워크에 있음). 로컬 호스트 (OpenSUSE VM의 브라우저 직접 요청)에 대한 요청은 빠르지 만 네트워크를 통한 요청은 그렇지 않았습니다. 일반적으로 네트워크 문제는 생각하지만 이상한 점은 : 실제로 연결 시간을 측정 할 때 네트워크 속도는 매우 빠릅니다. Ping은 정적 배달 시간도 좋습니다. Redmine 측 계산 페이지 만 응용 프로그램 서버에서 천천히 전송하는 반면 Apache는 여전히 빠르지 만 요청이 원격 LAN 요청 인 경우에만 나타납니다. 매우 이상하지만 ... 위에서 언급했듯이 이것을 다시 확인해야합니다. 그것은 나에게 비논리적 인 것처럼 보인다.
hi
하드웨어 인터럽트 시간 은 어떻게 보이며, 특히 어떻게 보 입니까?