Professional Documents
Culture Documents
Đề bài: Chọn một hệ thống bất kì và đánh giá hiệu năng (10 bước).
Các dịch vụ hệ thống trên trang web của VNPT có thể bao gồm:
1. Dịch vụ Internet: Cung cấp các gói dịch vụ internet cho cá nhân và doanh nghiệp, bao gồm cả
kết nối cáp quang, cáp đồng và không dây.
2. Dịch vụ Truyền hình và Giải trí: Cung cấp các gói dịch vụ truyền hình cáp, truyền hình số,
video on demand (VOD), và các nền tảng giải trí số.
3. Dịch vụ Di động: Cung cấp các gói dịch vụ di động cho cá nhân và doanh nghiệp, bao gồm
cả điện thoại di động, dịch vụ SMS, 3G, 4G, và các gói dịch vụ dữ liệu.
4. Dịch vụ Công nghệ thông tin và Mạng: Cung cấp các giải pháp và dịch vụ IT cho doanh nghiệp,
bao gồm lưu trữ đám mây, bảo mật mạng, quản lý hạ tầng mạng, và các dịch vụ ứng dụng
phần mềm.
5. Dịch vụ Cơ sở hạ tầng viễn thông: Cung cấp các giải pháp hạ tầng viễn thông cho doanh
nghiệp, bao gồm lắp đặt và vận hành các trạm cơ sở, các thiết bị viễn thông, và các dịch
vụ liên quan đến hạ tầng viễn thông.
6. Dịch vụ Truy cập và Tích hợp: Cung cấp các giải pháp truy cập và tích hợp cho doanh nghiệp,
bao gồm dịch vụ VPN, MPLS, SD-WAN, và các giải pháp truy cập từ xa.
7. Dịch vụ Hỗ trợ khách hàng: Cung cấp các kênh hỗ trợ khách hàng trực tuyến và ngoại tuyến,
bao gồm hỗ trợ qua điện thoại, chat trực tuyến, email, và các tài liệu hướng dẫn sử
dụng.
8. Dịch vụ Tích hợp ứng dụng và Phát triển phần mềm: Cung cấp các giải pháp tích hợp ứng
dụng và phát triển phần mềm cho doanh nghiệp, bao gồm phát triển ứng dụng di động,
ứng dụng web, và các giải pháp phần mềm tùy chỉnh.
- Do phạm vi đề tài ở mức nghiên cứu nên chúng tôi không đi sâu vào hết tất cả các dịch vụ.
Chúng tôi chọn dịch vụ: Internet-Truyền hình. Cụ thể ở đây là mục thời sự của trang để kiểm thử
hiệu năng truy cập.
- Các dịch vụ của hệ thống và kết quả có thể xảy ra:
+ Phản hồi dịch vụ thành công
+ Phản hồi dịch vụ thành công
+ Tỷ lệ phản hồi đăng ký
4. Tham số
1. Tốc độ tải trang (Page Load Time): Thời gian mà trang web mất để tải hoàn toàn trên
trình duyệt của người dùng. Đây là một trong những tham số quan trọng nhất,
ảnh hưởng đến trải nghiệm người dùng và SEO.
2. Thời gian phản hồi máy chủ (Server Response Time): Thời gian mà máy chủ mất để
phản hồi yêu cầu từ trình duyệt của người dùng. Thời gian này ảnh hưởng đến
tốc độ tải trang và trải nghiệm người dùng.
3. Dung lượng trang (Page Size): Kích thước của trang web, bao gồm cả tất cả các tài
nguyên như hình ảnh, video, và tệp JavaScript. Dung lượng trang lớn có thể dẫn
đến thời gian tải trang chậm và tiêu tốn lượng dữ liệu lớn của người dùng.
4. Số lượng yêu cầu (Number of Requests): Số lượng yêu cầu mà trình duyệt phải thực
hiện để tải hoàn toàn trang web, bao gồm cả yêu cầu cho các tệp CSS, JavaScript, hình
ảnh, và dữ liệu khác. Số lượng yêu cầu lớn có thể làm tăng thời gian tải trang.
5. Tổng thời gian tải trang (Total Page Load Time): Tổng thời gian mà trang web mất từ
khi trình duyệt bắt đầu tải cho đến khi trang hoàn toàn hiển thị. Tham số này bao
gồm cả thời gian tải nội dung và thời gian chờ đợi phản hồi từ máy chủ.
6. Độ trễ mạng (Network Latency): Thời gian mà dữ liệu mất để di chuyển qua mạng từ
máy chủ đến trình duyệt của người dùng. Độ trễ mạng cao có thể làm tăng thời gian
phản hồi tổng thể của trang web.
7. Tỷ lệ nén (Compression Ratio): Tỷ lệ nén của trang web, tức là tỷ lệ giữa kích thước
trang trước và sau khi nén. Sử dụng kỹ thuật nén có thể giảm dung lượng trang và cải
thiện tốc độ tải trang.
Dựa trên các tham số liên quan đến hiệu suất trang web mà đã được đề cập, bạn có
thể lựa chọn một số thông số và giá trị cụ thể để đánh giá và tối ưu hóa hiệu
suất của trang web của mình. Dưới đây là một số ví dụ:
1. Tốc độ tải trang (Page Load Time): Dưới 3 giây cho trang web cơ bản và dưới 2
giây cho trang web đòi hỏi hiệu suất cao.
2. Thời gian phản hồi máy chủ (Server Response Time): Dưới 200 ms để máy chủ
phản hồi yêu cầu từ trình duyệt.
3. Dung lượng trang (Page Size): Dưới 1 MB cho trang web cơ bản và dưới 500 KB
cho trang web đòi hỏi hiệu suất cao.
4. Số lượng yêu cầu (Number of Requests): Dưới 50 yêu cầu cho mỗi trang web.
5. Tổng thời gian tải trang (Total Page Load Time): Dưới 5 giây cho trang web cơ bản
và dưới 3 giây cho trang web đòi hỏi hiệu suất cao.
7. Tỷ lệ nén (Compression Ratio): Tỷ lệ nén tối thiểu là 70-80% cho các tệp văn bản
và hình ảnh.
Để đánh giá hiệu suất của trang web và xác định liệu các thông số hiệu suất đã đạt
được mục tiêu hay chưa, có một số kỹ thuật đánh giá có thể được sử dụng. Dưới đây
là một số kỹ thuật phổ biến:
2. Thử nghiệm tốc độ tải trang trên các thiết bị và mạng khác nhau (Real User
Monitoring - RUM): Sử dụng các công cụ RUM như Google Analytics hoặc New Relic
để theo dõi thời gian tải trang trên các thiết bị và mạng thực tế mà người dùng sử
dụng.
3.Thực hiện kiểm tra hiệu suất tự động (Automated Performance Testing): Sử dụng
các công cụ như Selenium, JMeter hoặc Puppeteer để tự động thực hiện các kiểm tra
hiệu suất, đo lường thời gian tải trang, thời gian phản hồi máy chủ và các chỉ số khác.
4. Kiểm tra tương thích trình duyệt (Browser Compatibility Testing): Đảm bảo rằng
trang web hoạt động một cách nhất quán trên các trình duyệt khác nhau bằng cách
thực hiện kiểm tra tương thích trình duyệt.
5. Đánh giá trải nghiệm người dùng (User Experience Evaluation): Thu thập phản hồi
từ người dùng về trải nghiệm của họ khi sử dụng trang web, bao gồm thời gian tải
trang, tương tác và đáp ứng của trang.
6. Kiểm tra bảo mật và ổn định (Security and Stability Testing): Kiểm tra các vấn đề
bảo mật và ổn định của trang web, bao gồm xác minh tính bảo mật của dữ liệu và
phát hiện lỗi hoặc sự cố.
Để thiết kế các thực nghiệm để đo hiệu suất của trang web, bạn cần xác định các yếu tố cụ thể
mà bạn muốn đo lường và kiểm tra. Dưới đây là một số ý tưởng để thiết kế các thực nghiệm
hiệu suất:
- Đo thời gian mà trang web mất để tải hoàn toàn trên các trình duyệt khác nhau và trên các
thiết bị di động.
- Đánh giá tốc độ tải trang ở các điểm truy cập khác nhau trên thế giới để xác định tốc độ tải
trang từ xa.
- Đo thời gian mà máy chủ phản hồi yêu cầu từ trình duyệt.
- Kiểm tra thời gian phản hồi máy chủ khi có nhiều người truy cập trang web cùng một lúc.
- Đo dung lượng trang gốc và dung lượng trang sau khi nén để xác định hiệu suất tải trang.
- Kiểm tra và giảm thiểu dung lượng trang bằng cách tối ưu hóa hình ảnh, tệp CSS và
JavaScript.
- Đo số lượng yêu cầu cần thiết để tải trang và xác định các yêu cầu không cần thiết có thể loại
bỏ.
- Kiểm tra ảnh hưởng của việc giảm số lượng yêu cầu lên tốc độ tải trang.
- Kiểm tra trang web trên các trình duyệt phổ biến như Chrome, Firefox, Safari và Edge để đảm
bảo tính nhất quán.
- Kiểm tra trên các phiên bản trình duyệt khác nhau để xác định và sửa các vấn đề tương thích.
- Đo thời gian mà dữ liệu mất để di chuyển qua mạng từ máy chủ đến trình duyệt.
- Đánh giá hiệu suất trang web trên các kết nối mạng khác nhau như 4G, 3G, Wi-Fi và mạng di
động.
- Kiểm tra bảo mật của trang web bằng cách sử dụng công cụ kiểm tra bảo mật và xác minh lỗ
hổng bảo mật.
- Kiểm tra ổn định của trang web bằng cách thực hiện các kiểm tra tải trang lặp đi lặp lại và xác
định các lỗi hoặc sự cố.
Khi thiết kế các thực nghiệm, hãy đảm bảo rằng chúng phản ánh các yếu tố quan trọng của trang
web và mục tiêu hiệu suất của bạn. Đồng thời, lập kế hoạch và thực hiện các thử nghiệm một
cách cẩn thận để đảm bảo tính chính xác của kết quả.
Website hoạt động ổn định với 1500 yêu cầu cùng lúc. Từ 2000 - 2500 yêu cầu cùng lúc
website vẫn có thê hoạt động những đã sảy ra sai sót nhưng trong phạm vi chấp nhận
được Error %: Tỉ lệ % số request bị lỗi (Không nhận được phản hồi từ server) từ 8.9%- 33.68%.