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

SQLServer so với StateServer cho hiệu suất trạng thái phiên ASP.NET

Một chú thích nhỏ, nhưng quan trọng:InProc không thể sử dụng được trong trang trại, như tên cho thấy, nó chạy trong các quy trình w3wp hiện tại và không thể được chia sẻ trong một trang trại. StateServer là một dịch vụ Windows, vì vậy tốc độ sử dụng StateServer phụ thuộc vào tốc độ của máy mà dịch vụ StateServer đang chạy, nó chỉ là bộ nhớ. Tất nhiên SQL cần ghi dữ liệu và truy xuất, điều này có lẽ chỉ chậm hơn bộ nhớ.

Từ đây:

  • Đang trong quá trình. Trong quá trình sẽ hoạt động tốt nhất vì bộ nhớ trạng thái phiên được giữ trong quá trình ASP.NET. Đối với các ứng dụng Web được lưu trữ trên một máy chủ, các ứng dụng trong đó người dùng được đảm bảo sẽ được chuyển hướng lại đến đúng máy chủ hoặc khi dữ liệu trạng thái phiên không quan trọng (theo nghĩa là nó có thể được xây dựng lại hoặc nhập lại) , đây là chế độ để chọn.
  • Ngoài quy trình. Chế độ này được sử dụng tốt nhất khi hiệu suất là quan trọng nhưng bạn không thể đảm bảo người dùng sẽ yêu cầu ứng dụng từ máy chủ nào. Với chế độ ngoài quy trình, bạn có được hiệu suất đọc từ bộ nhớ và độ tin cậy của một quy trình riêng biệt quản lý trạng thái cho tất cả các máy chủ.
  • Máy chủ SQL. Chế độ này được sử dụng tốt nhất khi độ tin cậy của dữ liệu là nền tảng cho sự ổn định của ứng dụng, vì cơ sở dữ liệu có thể được phân nhóm cho các trường hợp lỗi. Hiệu suất không nhanh như ngoài quy trình, nhưng sự cân bằng là mức độ tin cậy cao hơ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. Giải thích một số toán tử SQL Server

  2. Đổi tên khóa chính trong SQL Server (T-SQL)

  3. Làm cách nào để kết nối với cơ sở dữ liệu bên ngoài từ câu lệnh sql hoặc thủ tục được lưu trữ?

  4. 3 cách trả về danh sách công việc tác nhân máy chủ SQL (T-SQL)

  5. Cách hoạt động của hàm SOUNDEX () SQL Server