Tôi đã tò mò ... có bất kỳ pro/khuyết điểm của việc sử dụng nén trong memcache?Nén Memcache - tốt/xấu?
Trả lời
Nhiều khách hàng nén, nhưng không nén nào xảy ra trong chính máy chủ.
Nén phía máy khách nghĩa là ít dữ liệu hơn được gửi qua mạng, nhưng quan trọng hơn, các đối tượng riêng lẻ nhỏ hơn. Các đối tượng nhỏ hơn có thể sẽ được lưu trữ hiệu quả hơn vì chúng có nhiều khả năng rơi vào các tấm nhỏ hơn.
Thậm chí nếu bạn không thấy giảm đáng kể lượng chất thải trên sàn, bạn sẽ có nhiều không gian hơn cho nhiều đối tượng hơn.
Tôi không biết tùy chọn nén trong ứng dụng Memcache.
Tuy nhiên, tôi nghĩ rằng nếu bạn cần thêm dung lượng trên máy chủ Memcache, bạn nên đầu tư thêm ram hoặc có thể nhiều máy chủ hơn nếu cần. Nén dữ liệu sẽ tốn các chu kỳ CPU trên máy chủ web của bạn (tùy thuộc vào thuật toán và mức độ nén), và về cơ bản tôi không nghĩ nó đáng giá.
BTW, Ram là giá rẻ :)
Nếu bộ nhớ cache đang chạy trên một máy chuyên dụng, nó gần như chắc chắn sẽ có rất nhiều sức mạnh xử lý chưa sử dụng, do đó, CPU hit là không đáng kể. BTW, tôi đã sử dụng AWS và GCP một thời gian và không thể đồng ý rằng RAM có giá rẻ nói chung và cũng rẻ hơn gấp đôi số lõi so với gấp đôi số lượng RAM. – user2417480
Ok, điều đó phụ thuộc vào thiết lập của bạn tất nhiên. RAM có lẽ ít tốn kém hơn 6-7 năm so với ngày hôm nay :) –
Trong cụm lớn, I/O trở nên quan trọng.
Nén có thể làm tăng tải CPU nhưng giảm i/o thay thế.
- 1. Tính năng nén trong Memcache của PHP là gì?
- 2. Tự chế memcache nhỏ
- 3. MemCache vs Azure Caching
- 4. Chia sẻ Memcache
- 5. Memcache Vs. Memcached
- 6. Hibernate EHCache và MemCache
- 7. PHP memcache kết nối
- 8. Mẫu thiết kế memcache PHP
- 9. Thống kê Memcache hiểu rõ
- 10. Phiên bản App Engine, Memcache
- 11. Nén tệp nén zip
- 12. Sử dụng memcache làm cửa hàng phiên?
- 13. Google App Engine: Memcache hoặc biến tĩnh?
- 14. Hàng đợi tin nhắn dựa trên Memcache?
- 15. Sử dụng cassandra thay vì memcache?
- 16. Máy nén Django không tái tạo CSS nén
- 17. nén và giải nén suối
- 18. JavaScript: Giải nén/thổi phồng/giải nén/giải nén chuỗi
- 19. Có thể nén javascript không nén
- 20. Nén bằng Java Giải nén bằng PHP
- 21. Tạo thư mục nén (hoặc nén)
- 22. Cài đặt mức nén nén IIS7
- 23. Cách nén và giải nén tệp?
- 24. Tạo Thư mục Nén (Nén) bằng Delphi
- 25. Làm thế nào để bạn sử dụng memcache với PHP
- 26. Mở rộng PHP (không phải memcache) trên Windows
- 27. Fatal error: Class 'Memcache' không tìm thấy trong
- 28. Làm cách nào để xem dữ liệu trong memcache?
- 29. PHP memcached Fatal error: Class 'Memcache' không tìm thấy
- 30. Sử dụng nhiều máy chủ memcache trong một hồ bơi
Điều gì về nhược điểm? CPU? –
Sẽ có một chút chi phí CPU. Nếu bạn có thể đo lường nó, bạn có thể điều chỉnh thuật toán nén của bạn cho phù hợp. :) – Dustin