thắc mắc Cấu hình như này có đủ để phục vụ cho toàn bộ công ty?

huycon1002

Senior Member
Hiện tại công ty e đang dùng 1 con server cấu hình như sau:
cpu1.png
cpu2.png
cpu3.png
cpu4.png


  • Máy chạy window server 2012,ổ cứng ssd 128gb.Máy chỉ chạy SQL Server 2014
  • Số lượng người dùng trong công ty khoảng 200 nhân viên,số lượng truy cập cùng lúc > 100,phiên làm việc lâu

Dạo gần đây hay gặp tình trạng bị nghẽn cổ chai => Thao tác người dùng chậm làm giảm năng suất làm việc.
E đang cần tìm nguyên nhân do sql,code erp hay là do máy chủ quá yếu.
 
Các bác có thể tư vấn giúp e cấu hình mới cho cty đc ko.Dự trù số lượng nhân sự gấp đôi hiện tại,tại vì sếp yêu cầu nếu nâng cấp máy chủ thì phải tính đến phương án trong vòng 3-5 năm tới
Cái này thím monitor trực tiếp con server theo dõi xem cpu ăn bn %, mạng ăn bn %, disk ăn bn %.
Để có hướng nâng cấp thích hợp.
Nhiều khi chưa hẳn là CPU bị yếu đâu, có thể do Network quá tải, hoặc iops con ssd thấp. Dẫn đến hiệu năng bị giảm.
 
Cái này thím monitor trực tiếp con server theo dõi xem cpu ăn bn %, mạng ăn bn %, disk ăn bn %.
Để có hướng nâng cấp thích hợp.
Nhiều khi chưa hẳn là CPU bị yếu đâu, có thể do Network quá tải, hoặc iops con ssd thấp. Dẫn đến hiệu năng bị giảm.
Đây là hình ảnh khi hết giờ làm việc,số lượng người truy cập vẫn cao nhưng ko có query mấy vì mọi người hầu như đang treo nick
cpu5.png

cpu6.png
 
Bạn tư vấn giúp mình xem nếu nâng cấp thì cấu hình ra sao đc ko
200 Session mà truy cập SQL thì Ram hoặc Network. CPU chạy SQL đâu cần quá cao, khả năng cao là do mạng. Bạn kiểm tra mạng mẽo bên bạn thế nào, Server đặt tại cty và truy cập local đúng ko?
 
200 Session mà truy cập SQL thì Ram hoặc Network. CPU chạy SQL đâu cần quá cao, khả năng cao là do mạng. Bạn kiểm tra mạng mẽo bên bạn thế nào, Server đặt tại cty và truy cập local đúng ko?

cpu7.png


Server mình đặt tại công ty và mở port để truy cập.Phần mềm ERP thì thuê VPS bên ngoài
 
Mình chưa hiểu lắm, 200 session truy cập Tới VPS đặt bên ngoài Hay pmem nào khác bạn cài trên server cty? Vì bạn đang hỏi là server đặt tại cty đúng ko?

Server mình đặt tại công ty gọi là A.
Phần mềm ERP đặt tại VPS bên ngoài deploy trên IIS gọi là B.
B -> A -> B
 
Vậy các user truy vấn tới SQl, SQL thì khá ngốn Ram tuy nhiên ảnh bạn chụp ko biết là lúc maximum hay jj. bạn kiểm tra hiẹu năng SV lúc nhiều session truy cập nhất xem cpu, ram ở mức nào để loại trừ, tiếp đó là đến network, sau cùng là phần mềm thôi.
 
thấy máy chủ SQL chạy ảo hoá vmware nên bro thử
1. VMware: Reserve all guest memory (all locked): mục đích không ghi VM memory ra swap -> nặng storage
2. Storage: Check model ssd có phải dòng enterprise có PLP (power loss protection) hay không. Nâng cấp khi cần thiết

bên dưới mình chỉ gợi ý cách mình đang làm, vui lòng tham khảo thêm bên triển khai của bạn
3. MSSQL: move temp ra RAM disk https://stackoverflow.com/questions/5500915/how-to-move-tempdb-to-ram-in-sql-server-2005-2008
  • phần mềm RAM disk mình đang xài là StarWind RAM disk
  • cần xác định tempdb chiếm bao nhiêu để tạo RAM disk dung lượng tối ưu
 
Vậy các user truy vấn tới SQl, SQL thì khá ngốn Ram tuy nhiên ảnh bạn chụp ko biết là lúc maximum hay jj. bạn kiểm tra hiẹu năng SV lúc nhiều session truy cập nhất xem cpu, ram ở mức nào để loại trừ, tiếp đó là đến network, sau cùng là phần mềm thôi.
cpu8.png
 
thấy máy chủ SQL chạy ảo hoá vmware nên bro thử
1. VMware: Reserve all guest memory (all locked): mục đích không ghi VM memory ra swap -> nặng storage
2. Storage: Check model ssd có phải dòng enterprise có PLP (power loss protection) hay không. Nâng cấp khi cần thiết

bên dưới mình chỉ gợi ý cách mình đang làm, vui lòng tham khảo thêm bên triển khai của bạn
3. MSSQL: move temp ra RAM disk https://stackoverflow.com/questions/5500915/how-to-move-tempdb-to-ram-in-sql-server-2005-2008
  • phần mềm RAM disk mình đang xài là StarWind RAM disk
  • cần xác định tempdb chiếm bao nhiêu để tạo RAM disk dung lượng tối ưu

Mình là dev nên nhìn ko hiểu lắm :pudency:
 
;) đơn giản nhất thì bác theo dõi cái monitor lúc đông nhất và bắt đầu thấy lag thì máy bác cái nào đang hoạt động hết công suất , hoặc là những cái nào đang hoạt động hết công suất thì nâng nên

như làm nhà máy mạng Lan nội bộ cho các máy sản xuất đẩy dữ liệu lên xuống. tôi thấy chủ yếu là đường tuyền chính lên Gigabit thì bao phê, thứ 2 thì Ram max to thì càng sướng . mịa ăn ram kinh khủng . Chứ CPU với ổ cứng thì một phần thôi . chỗ tôi vẫn HDD

Những lúc treo đơ thì đa số toàn chửi mấy thằng coder query ngu thôi, tối ưu hóa Database rất quan trọng, cách query , truy xuất dữ liệu thế nào cũng k kém. treo máy chủ hay đơ toàn do bọn này
 
có 1 vấn đề ở đây là IIS lại đặt ở VPS chứ không phải tại công ty, sao bác không bê về nhà luôn cho đỡ mất công đi vòng :D
 
Back
Top