Điểm:0

Yêu cầu mã thông báo truy cập thông qua OpenStack Keystone rất chậm

lá cờ kz

Tôi đã cố gắng tìm hiểu lý do tại sao việc yêu cầu mã thông báo truy cập thông qua OpenStack Keystone lại tương đối chậm (thấp nhất là khoảng 400 ms đến trong một số trường hợp là hơn một giây).

Để tìm hiểu nguyên nhân, tôi đã sử dụng OSProfiler và có vẻ như phần lớn thời gian dành cho việc nói chuyện với cơ sở dữ liệu. Tôi có thể thấy Keystone thực hiện khoảng một trăm lệnh gọi cơ sở dữ liệu khi yêu cầu mã thông báo. Các cuộc gọi riêng lẻ đến cơ sở dữ liệu tương đối nhanh (từ 2-6 ms) nhưng thực hiện điều đó 100 lần có thể dễ dàng dẫn đến độ trễ 500 ms chỉ trong các yêu cầu cơ sở dữ liệu.

Hiện tại, cơ sở dữ liệu được truy cập qua mạng (có khoảng 0,3 ms trong thời gian khứ hồi của mạng). Thời gian cho mỗi truy vấn cơ sở dữ liệu có ý nghĩa khi xem xét chi phí TCP và MySQL, vì vậy điều đó không quá điên rồ.

Điều chính mà tôi băn khoăn là liệu đây có phải là hành vi dự kiến ​​hay không, Keystone có thực hiện nhiều truy vấn như vậy để yêu cầu mã thông báo hay không. Bộ nhớ đệm được bật và tôi biết bộ nhớ đệm đang hoạt động vì tôi có thể thấy Keystone sử dụng cơ sở dữ liệu và khi gỡ lỗi thư viện bộ nhớ đệm, trên thực tế, nó cho thấy nó bị truy cập khi tiếp cận bộ đệm.

Hiện tại, tùy chọn duy nhất mà tôi thấy là loại bỏ hoàn toàn mạng và di chuyển cơ sở dữ liệu sang cùng một máy với Keystone API.

Cập nhật: Đây là trên Ussuri sử dụng mã thông báo Fernet

Wilson Hauck avatar
lá cờ jp
Phiên bản openstack-keystone của bạn là gì?
Wilson Hauck avatar
lá cờ jp
Bạn có thể gửi yêu cầu của bạn? Bạn có thể đăng Nhật ký chung cho một trong những yêu cầu mã thông báo truy cập này để chúng tôi có thể thấy hoạt động được gây ra không?
lá cờ in
Tôi cần kiểm tra điều này khi tôi quay lại làm việc vào thứ Hai, nhưng tôi gặp vấn đề tương tự khi cơ sở dữ liệu vé quá lớn vì vé cũ không bị xóa.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.