PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

AMD, Intel và PostgreSQL

Một vài tuần trước, tôi đã trình bày phiên bản cập nhật 2010 của bài nói chuyện của tôi về điểm chuẩn phần cứng cơ sở dữ liệu tại PG East. Hiệu suất CPU và bộ nhớ đặc biệt quan trọng đối với cơ sở dữ liệu PostgreSQL, vì mọi truy vấn riêng lẻ đều chạy như một quá trình duy nhất. Do đó, tốc độ của lõi nhanh nhất của bạn xác định tốc độ mà bất kỳ truy vấn nào có thể thực thi tại và trong các hệ thống hiện đại khá có khả năng bị tắc nghẽn dựa trên tốc độ bộ nhớ.

Một trong những điều rõ ràng từ các kết quả tốc độ bộ nhớ gần đây là tất cả các bộ xử lý của AMD đã bị mắc kẹt ở vị trí thứ hai xa xôi trong gần 18 tháng nay. Trong khi AMD tiếp tục sử dụng DDR2-800, bộ vi xử lý “Nehalem” của Intel, xuất xưởng với số lượng lớn kể từ đầu năm 2009, đã áp dụng DDR3 ngày càng nhanh trong các cấu hình đa kênh hoạt động tốt - lĩnh vực chính xác mà AMD từng là vua. Trong cấu hình máy chủ lõi đơn hoặc lõi kép thông thường, Intel đã dẫn đầu đến mức không thể giới thiệu chúng cho bất cứ điều gì ngoài khối lượng công việc hoàn toàn giới hạn trên đĩa trong một thời gian.

Giống như nhiều bài bình luận về phần cứng PC, các đề xuất của tôi chỉ mang tính đột phá cho… làm ơn… một tuần. Về cơ bản, phút nói chuyện của tôi kết thúc, AMD đã phát hành một dòng vi xử lý 12 lõi mới sử dụng DDR-1333 và họ đã thu hẹp hầu hết khoảng cách với Intel một lần nữa. Về hiệu suất bộ nhớ thô, họ đã tăng hiệu suất bộ nhớ 130% so với thiết kế trước đó và thực sự vượt lên trên điểm chuẩn cấp thấp đó.

Làm thế nào về khối lượng công việc cơ sở dữ liệu? Một trong những phần dữ liệu hỗ trợ mà tôi đã chỉ ra để biết hiệu suất CPU / bộ nhớ có thể ảnh hưởng đến khối lượng công việc cơ sở dữ liệu là bao nhiêu là kết quả điểm chuẩn OLTP của Oracle Charbench “Gọi vòng tròn” do AnandTech chạy. Kết quả Vòng kết nối kêu gọi mới của họ cho biết thị trường hiện đang ở đâu. Intel vẫn sở hữu phần dẫn đầu của thị trường, nhưng kết quả của AMD với Opteron 6174 của họ đã trở lại đáng nể.

Nếu bạn có một khối lượng công việc trong đó nhiều lõi hơn là thứ bạn cần hầu hết thời gian, thì bộ vi xử lý mới của AMD có thể chính là thứ bạn đang tìm kiếm. Đủ nhanh cho các truy vấn đơn lẻ một lần nữa, mở rộng quy mô khá tốt để xử lý khối lượng công việc với nhiều máy khách. Công nghệ bộ nhớ thực sự quan trọng và bạn nên nhớ lưu ý (và tự đánh giá điểm chuẩn cho chính mình!) Tốc độ của bất kỳ hệ thống nào bạn đang xem xét hoặc sử dụng để đảm bảo hệ thống đó phù hợp với khối lượng công việc của bạn.

Tình trạng này sẽ tiếp diễn trong bao lâu? Chà, việc làm mới bộ xử lý máy chủ lớn tiếp theo của Intel, có tên mã là Sandy Bridge, dự kiến ​​vào cuối năm 2010. Tiến độ vẫn tiếp diễn.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thay đổi cột hiện có thành Identity trong PostgreSQL 11.1

  2. Tham chiếu đến bí danh cột tổng hợp được chọn trong mệnh đề có trong Postgres

  3. Chỉ mục để tìm một phần tử trong một mảng JSON

  4. Cách kết nối với Postgres qua Node.js

  5. PostgreSQL xóa tất cả nội dung