Tôi đã có một ví dụ Redmine (Bitnami Stack) chậm một cách bất thường. Bởi vì tôi chỉ đang cố gắng đi đến tận cùng của điều này, tôi có một số lý thuyết mà tôi muốn thảo luận ở đây. Vì vậy, nếu bất cứ ai có bất kỳ ý tưởng về điều này, xin vui lòng giúp đỡ :-)
Hệ thống:
Bitnami Stack với Redmine 1.4.x được nâng cấp lên Bitnami Stack với Redmine 2.1.0 như thế này:
- mysqldump'd cơ sở dữ liệu cũ
- Đã cài đặt Bitnami Stack mới với Redmine 2.1.0
- nhập kết xuất sạch với việc tạo lại tất cả các bảng
- rake db: di chuyển và tất cả những thứ đó
Ngăn xếp đang chạy trên Máy ảo với OpenSUSE 12.1. Các tài nguyên không phải là một vấn đề, vì luôn có nhiều gigabyte RAM miễn phí và CPU tăng đột biến trên các yêu cầu Redmine chỉ chiếm tối đa 50% trong 2 lõi CPU. Ngoài ra, chỉ có một vài người dùng truy cập nó.
Điều có thể hoàn toàn quan trọng: Đăng nhập của người dùng được xử lý thông qua LDAP (ActiveDirectory).
Vấn đề:
Trên mỗi yêu cầu, Redmine phản ứng chậm một cách bất thường. Đôi khi phải mất 3 giây, đôi khi thậm chí lên đến 10 giây để phân phối trang.
Suy nghĩ của tôi:
- Tôi không biết liệu "Tạo người dùng nhanh" có được chọn trong cài đặt LDAP của Redmine hay không, tôi chỉ có thể kiểm tra cái này sau hôm nay. Nhưng việc thiếu kiểm tra ở đây có thể là một vấn đề? Xác thực mất một chút thời gian khi đăng nhập đó là bình thường và được thừa nhận. Nhưng khi không tạo người dùng một cách nhanh chóng, liệu nó chỉ giữ một phiên hay nó xác thực lại theo từng yêu cầu, vì vậy đó có thể là vấn đề?
- Redmine 2.x có thể chậm hơn 1.4.x đến mức nó chỉ đơn giản là bình thường?
- Cấu hình hành khách Apache2 + của Bitnami có bị lỗi không?
- Các chỉ mục của MySQL sẽ không phải là vấn đề do thực tế là MySQL rất bình tĩnh đối với CPU, phải không?
Một điều nữa có vẻ rất kỳ lạ đối với tôi, nhưng có thể là kết quả đo sai (cần kiểm tra lại vào ngày mai khi tôi nhìn thấy máy):
Tôi đã cố kiểm tra xem đó có phải là sự cố mạng không (mạng phản ứng chậm, có thể là DNS hoặc thứ gì đó; máy chủ nằm trong mạng cục bộ). Có vẻ như các yêu cầu trên localhost (Trình duyệt trực tiếp trên OpenSUSE VM) rất nhanh, nhưng các yêu cầu qua mạng thì không. Thông thường, tôi sẽ nghĩ về một vấn đề mạng, nhưng điều kỳ lạ là: Khi thực sự đo thời gian kết nối, mạng nhanh như địa ngục. Ping là tốt, thời gian giao hàng tĩnh quá. Có vẻ như chỉ các trang được tính toán của Redmine được máy chủ ứng dụng gửi chậm trong khi Apache vẫn nhanh - nhưng chỉ khi yêu cầu là yêu cầu LAN từ xa. Rất lạ nhưng như tôi đã đề cập ở trên, tôi phải kiểm tra lại cái này. Nó chỉ có vẻ phi logic với tôi.
hi
, thời gian gián đoạn phần cứng?