'Đo' server - Tốn kém nhưng đáng để thực hiện
Số trang: 11
Loại file: pdf
Dung lượng: 647.75 KB
Lượt xem: 10
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
“Đo” server - Tốn kém nhưng đáng để thực hiệnNguyên tắc đánh giá hiệu suất của hệ thống máy tính - hay còn gọi là đo benchmark - khá đơn giản: cho chạy giả lập qui trình công việc đặc trưng trên hệ thống cần đánh giá và đo thời gian hoàn tất qui trình này.Với hệ thống máy tính dành cho người dùng cá nhân (PC), các ứng dụng văn phòng, chương trình đồ họa và game là những thước đo hoàn hảo. Công cụ đo benchmark cho PC có nhiều, không quá đắt (thậm chí còn miễn phí)...
Nội dung trích xuất từ tài liệu:
“Đo” server - Tốn kém nhưng đáng để thực hiện “Đo” server - Tốn kém nhưng đáng để thực hiệnNguyên tắc đánh giá hiệu suất của hệ thống máy tính - hay còn gọi là đobenchmark - khá đơn giản: cho chạy giả lập qui trình công việc đặctrưng trên hệ thống cần đánh giá và đo thời gian hoàn tất qui trình này.Với hệ thống máy tính dành cho người dùng cá nhân (PC), các ứng dụng vănphòng, chương trình đồ họa và game là những thước đo hoàn hảo. Công cụđo benchmark cho PC có nhiều, không quá đắt (thậm chí còn miễn phí) vàkhông quá phức tạp để thực hiện. Chỉ mất một buổi hay một ngày là bạn cóthể lấy được điểm số benchmark để khoe hay “đọ” với hệ thống PC khác.Việc đo benchmark cho server (máy chủ) tốn nhiều công sức và phức tạp sovới PC. Phần cứng và phần mềm server có công suất cao hơn, chuyên dụnghơn, môi trường đo benchmark thường yêu cầu nhiều máy móc hơn (nhưthiết bị hub hay switch và các máy tính client để tạo môi trường mạng) vàcần thực hiện nhiều việc cài đặt phức tạp. Thời gian có thể mất nhiều ngàyhay nhiều tuần.Trước đây người ta không quan tâm tới việc đo benchmark cho server vì cáchãng lớn chuyên cung cấp server có những chuyên gia nhiều kinh nghiệm đãthiết kế cấu hình server tối ưu cho ứng dụng cụ thể hay theo đơn đặt hàngnào đó. Hiện nay, server đã trở nên “bình dân” hơn, các cửa hàng máy tínhvà người dùng cũng có thể lắp ráp hay nâng cấp server (gắn thêm RAM hayCPU), việc thực hiện cũng đơn giản như làm với PC, vì vậy nảy sinh nhucầu đánh giá hiệu suất server để giúp cho việc chọn cấu hình tối ưu. Nhiềuứng dụng trên server nhạy cảm với cấu hình hệ thống. Điểm số benchmarksẽ giúp chỉ ra giữa việc tăng gấp đôi bộ nhớ hay gắn thêm CPU, yếu tố nàocải thiện hiệu suất tốt hơn cho server phục vụ web (web server) hay serverphục vụ cơ sở dữ liệu (database server). Dĩ nhiên, nếu không phải đắn đo vềtài chính, bạn có thể gắn nhiều CPU (với tần số xung nhịp cao ngất) và tăngdung lượng bộ nhớ thật cao mà không phải bận tâm đến các điểm sốbenchmark. (Hình 1) Hình 1. Ứng dụng trên server nhạy cảm với cấu hình phần cứng server (Nguồn: Intel)Hiệu suất theo ứng dụng thựcChỉ cần 10 phút chạy Windows Media Encore 9, bạn có thể hình dung vềsức mạnh của hệ thống Pentium D hai nhân so với Pentium 4, nhưng sẽkhông biết nó có chạy tốt ứng dụng SAP hay SQL Server 2005 hay không.Một mail server cấu hình mạnh có thể không chạy tốt DOOM 3 (một côngcụ đo phổ biến cho PC) vì nó được thiết kế để phục vụ email chứ không phảiđể chơi game. Hình 2. Đo hiệu suất server theo mô hình ứng dụng thựcCác phần mềm đo benchmark cho PC không thể đánh giá chính xác hiệusuất của server. Tuy nhiên, tương tự như PC, server cũng được đo hiệu suấttheo 2 phương thức: thành phần linh kiện và ứng dụng thực. Phương thứcđầu đo hiệu suất các thành phần như băng thông của bộ nhớ hay card mạng.Phương thức này cho các điểm số hiệu suất tối đa có tính lý thuyết. Có thểkể một số công cụ đo benchmark có tiếng theo phương thức này nhưSPECCPU, Sandra, Stream ...Phương thức thứ hai mô phỏng các ứng dụng thực để vẽ nên bức tranh tổngquát về khả năng đáp ứng của server trong môi trường làm việc thực tế.Phương thức này có ý nghĩa thiết thực hơn phương thức đầu.Có một số công cụ đo benchmark cho server theo ứng dụng thực từ các hãngphần mềm nổi tiếng, ví dụ hãng cung cấp giải pháp doanh nghiệp SAP(www.sap.com) có công cụ mySAP Business Suite để đánh giá khả năngserver đáp ứng số người dùng ứng dụng ERP (Sales & Distribution - SD);hãng cung cấp dịch vụ tài chính SunGard (www.sungard.com) có công cụquản lý rủi ro và tín dụng (Adaptiv Credit Risk - ACR, công cụ này đượcIntel dùng để đánh giá khả năng tính toán của server dùng các bộ xử lý đanhân mới ra mắt gần đây). Hay công cụ Lotus NotesBench(www.notesbench.org) mô phỏng hoạt động giữa máy trạm Domino vớiserver và giữa server với server dùng để đánh giá khả năng phục vụ của máychủ mail Lotus Notes của IBM. Microsoft cũng có công cụ MMB3 dùng đểđánh giá máy chủ mail MS Exchange và công cụ SQLIOStress để đánh giákhả năng máy chủ đáp ứng cơ sở dữ liệu SQL Server. (Hình 2)Có thể phân 4 nhóm công cụ đo benchmark cho server theo ứng dụngthực:• Tính toán (server cơ bản): Linpack, SunGuard ACR, SysBench,SPECapc/SPECviewperf ...• Phục vụ web (server cấp thấp): WebBench, SPECWeb ...• Phục vụ ứng dụng (server cấp trung): NetBench, MS Exchange MMB3,R6iNotes, SPECjbb, SPECjAppServer ...• Phục vụ cơ sở dữ liệu (server cấp cao): SAP SD, TPC-C/TPC-H ...Hiệu suất ảoCông nghệ ảo hóa cho phép chạy nhiều hệ điều hành và nhiều phần mềmứng dụng trên cùng một server vật lý, đem đến khả năng tích hợp server(nhiều server ảo chạy trên một server vật lý) để khai thác hiệu quả phầncứng server. Hình 3. Các server ảo có đỉnh tải ở những thời điểm khác nhauViệc tích hợp giúp tăng hiệu suất làm việc của server, nhưng tăng như thếnào thì c ...
Nội dung trích xuất từ tài liệu:
“Đo” server - Tốn kém nhưng đáng để thực hiện “Đo” server - Tốn kém nhưng đáng để thực hiệnNguyên tắc đánh giá hiệu suất của hệ thống máy tính - hay còn gọi là đobenchmark - khá đơn giản: cho chạy giả lập qui trình công việc đặctrưng trên hệ thống cần đánh giá và đo thời gian hoàn tất qui trình này.Với hệ thống máy tính dành cho người dùng cá nhân (PC), các ứng dụng vănphòng, chương trình đồ họa và game là những thước đo hoàn hảo. Công cụđo benchmark cho PC có nhiều, không quá đắt (thậm chí còn miễn phí) vàkhông quá phức tạp để thực hiện. Chỉ mất một buổi hay một ngày là bạn cóthể lấy được điểm số benchmark để khoe hay “đọ” với hệ thống PC khác.Việc đo benchmark cho server (máy chủ) tốn nhiều công sức và phức tạp sovới PC. Phần cứng và phần mềm server có công suất cao hơn, chuyên dụnghơn, môi trường đo benchmark thường yêu cầu nhiều máy móc hơn (nhưthiết bị hub hay switch và các máy tính client để tạo môi trường mạng) vàcần thực hiện nhiều việc cài đặt phức tạp. Thời gian có thể mất nhiều ngàyhay nhiều tuần.Trước đây người ta không quan tâm tới việc đo benchmark cho server vì cáchãng lớn chuyên cung cấp server có những chuyên gia nhiều kinh nghiệm đãthiết kế cấu hình server tối ưu cho ứng dụng cụ thể hay theo đơn đặt hàngnào đó. Hiện nay, server đã trở nên “bình dân” hơn, các cửa hàng máy tínhvà người dùng cũng có thể lắp ráp hay nâng cấp server (gắn thêm RAM hayCPU), việc thực hiện cũng đơn giản như làm với PC, vì vậy nảy sinh nhucầu đánh giá hiệu suất server để giúp cho việc chọn cấu hình tối ưu. Nhiềuứng dụng trên server nhạy cảm với cấu hình hệ thống. Điểm số benchmarksẽ giúp chỉ ra giữa việc tăng gấp đôi bộ nhớ hay gắn thêm CPU, yếu tố nàocải thiện hiệu suất tốt hơn cho server phục vụ web (web server) hay serverphục vụ cơ sở dữ liệu (database server). Dĩ nhiên, nếu không phải đắn đo vềtài chính, bạn có thể gắn nhiều CPU (với tần số xung nhịp cao ngất) và tăngdung lượng bộ nhớ thật cao mà không phải bận tâm đến các điểm sốbenchmark. (Hình 1) Hình 1. Ứng dụng trên server nhạy cảm với cấu hình phần cứng server (Nguồn: Intel)Hiệu suất theo ứng dụng thựcChỉ cần 10 phút chạy Windows Media Encore 9, bạn có thể hình dung vềsức mạnh của hệ thống Pentium D hai nhân so với Pentium 4, nhưng sẽkhông biết nó có chạy tốt ứng dụng SAP hay SQL Server 2005 hay không.Một mail server cấu hình mạnh có thể không chạy tốt DOOM 3 (một côngcụ đo phổ biến cho PC) vì nó được thiết kế để phục vụ email chứ không phảiđể chơi game. Hình 2. Đo hiệu suất server theo mô hình ứng dụng thựcCác phần mềm đo benchmark cho PC không thể đánh giá chính xác hiệusuất của server. Tuy nhiên, tương tự như PC, server cũng được đo hiệu suấttheo 2 phương thức: thành phần linh kiện và ứng dụng thực. Phương thứcđầu đo hiệu suất các thành phần như băng thông của bộ nhớ hay card mạng.Phương thức này cho các điểm số hiệu suất tối đa có tính lý thuyết. Có thểkể một số công cụ đo benchmark có tiếng theo phương thức này nhưSPECCPU, Sandra, Stream ...Phương thức thứ hai mô phỏng các ứng dụng thực để vẽ nên bức tranh tổngquát về khả năng đáp ứng của server trong môi trường làm việc thực tế.Phương thức này có ý nghĩa thiết thực hơn phương thức đầu.Có một số công cụ đo benchmark cho server theo ứng dụng thực từ các hãngphần mềm nổi tiếng, ví dụ hãng cung cấp giải pháp doanh nghiệp SAP(www.sap.com) có công cụ mySAP Business Suite để đánh giá khả năngserver đáp ứng số người dùng ứng dụng ERP (Sales & Distribution - SD);hãng cung cấp dịch vụ tài chính SunGard (www.sungard.com) có công cụquản lý rủi ro và tín dụng (Adaptiv Credit Risk - ACR, công cụ này đượcIntel dùng để đánh giá khả năng tính toán của server dùng các bộ xử lý đanhân mới ra mắt gần đây). Hay công cụ Lotus NotesBench(www.notesbench.org) mô phỏng hoạt động giữa máy trạm Domino vớiserver và giữa server với server dùng để đánh giá khả năng phục vụ của máychủ mail Lotus Notes của IBM. Microsoft cũng có công cụ MMB3 dùng đểđánh giá máy chủ mail MS Exchange và công cụ SQLIOStress để đánh giákhả năng máy chủ đáp ứng cơ sở dữ liệu SQL Server. (Hình 2)Có thể phân 4 nhóm công cụ đo benchmark cho server theo ứng dụngthực:• Tính toán (server cơ bản): Linpack, SunGuard ACR, SysBench,SPECapc/SPECviewperf ...• Phục vụ web (server cấp thấp): WebBench, SPECWeb ...• Phục vụ ứng dụng (server cấp trung): NetBench, MS Exchange MMB3,R6iNotes, SPECjbb, SPECjAppServer ...• Phục vụ cơ sở dữ liệu (server cấp cao): SAP SD, TPC-C/TPC-H ...Hiệu suất ảoCông nghệ ảo hóa cho phép chạy nhiều hệ điều hành và nhiều phần mềmứng dụng trên cùng một server vật lý, đem đến khả năng tích hợp server(nhiều server ảo chạy trên một server vật lý) để khai thác hiệu quả phầncứng server. Hình 3. Các server ảo có đỉnh tải ở những thời điểm khác nhauViệc tích hợp giúp tăng hiệu suất làm việc của server, nhưng tăng như thếnào thì c ...
Tìm kiếm theo từ khóa liên quan:
thủ thuật máy tính công nghệ thông tin tin học quản trị mạng computer networkGợi ý tài liệu liên quan:
-
52 trang 430 1 0
-
24 trang 354 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 313 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 301 0 0 -
74 trang 296 0 0
-
96 trang 292 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 289 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 280 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 275 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0