Hotel Server Spec Calculator

ประเมินและวางแผนขนาดโครงสร้างพื้นฐานเซิร์ฟเวอร์สำหรับระบบบริหารจัดการโรงแรม (MySQL & Tomcat & IIS)

ข้อมูลทั่วไปของโรงแรม (General Information)

100

อุปกรณ์ขายหน้าร้าน POS (POS Devices)

🖥️
เครื่อง Cashier
📱
แท็บเล็ต Tablet
🖨️
เครื่องพิมพ์ Printer

การใช้งานแอปพลิเคชัน (Application Modules)

เปิดการใช้งานและกรอกจำนวนผู้ใช้งานของแต่ละแอปพลิเคชัน (ถ้าแอปพลิเคชันมีค่าเป็น 0 หรือไม่ติ๊กถูก ระบบจะไม่นำมารวมคำนวณ)

คะแนนประเมินภาระระบบงาน (System Load Score)
0.00
Spec Server I

เกณฑ์ห้องพัก: ≤200 = Spec I | 201-350 = Spec II | ≥351 = Spec III
เกณฑ์คะแนนภาระงาน: ≤3.00 = Spec I | 3.01-4.00 = Spec II | >4.00 = Spec III
(ระบบจะเลือก Spec ที่สูงที่สุดระหว่างเกณฑ์ห้องพักและคะแนนภาระงาน)

🐧 VM 1: Linux Server (Docker PMS & Database)
4 Core or 8 vCPU / RAM 16 GB
หน่วยเก็บข้อมูล (Storage)*
400 GB SSD
*กรณี Migration ให้อ้างอิงจากฐานข้อมูลเดิม
Tomcat (Docker PMS App)
-Xms1024m -Xmx4096m
MySQL (Docker Database)
mysqld_innoDB_RAM8.cnf 100 connections
🪟 VM 2: Windows Server (IIS POS & Report)
4 Core or 8 vCPU / RAM 16 GB
หน่วยเก็บข้อมูล (Storage)
300 GB SSD
Web Services (IIS)
wPOS & wReport
สถานะ Services
รอประมวลผลตามโมดูลที่เลือก...
💻 Recommended Physical Host Server
Host Hardware

สเปคเครื่อง Server ทางกายภาพขั้นต่ำในการรองรับ Virtual Machines (VM 1 + VM 2 + Hypervisor)
*หมายเหตุ: จำนวน vCPU ใน VM เทียบเท่ากับจำนวน Thread ของ Physical CPU (1 Thread = 1 vCPU)

CPU (Physical CPU)
8 Core / 16 Thread
Memory (Physical RAM)
32 GB
หน่วยจัดเก็บข้อมูลแนะนำ (RAID-10 Recommended)
1.2 TB Enterprise SSD
🌐 Network Bandwidth Estimation
Peak: 0 Mbps
Est. Peak Bandwidth (LAN)
0 MB/s
แนะนำ (รวม Headroom 30%)
Switch / Network Requirement
1Gbps / Managed L3
รายละเอียดการคำนวณ (Traffic Breakdown)
รอประมวลผล...

รายการติดตั้งและสถาปัตยกรรม (Deployment Architecture)

ไฟล์และค่าปรับแต่งระบบ (Configuration Files)


                            

                            

                            
  • คะแนนประเมิน (Score) = (ผลรวมน้ำหนักแอป × 0.04) + (จำนวน User รวม × 0.02) + (ห้องพัก × 0.005) + (POS Load × 0.01) โดย POS Load = (Cashier×5 + Tablet×2 + Printer×1)
    *ค่าสัมประสิทธิ์ทั้งหมดกำหนดใน config.js (ปรับได้โดยไม่แก้โค้ด)
  • แอปหลักมีผลเยอะ: wCFO (Front Office) มีค่าน้ำหนัก score = 5 จุดเด่น ส่วนแอปโมดูลอื่นๆ มีค่าน้ำหนัก score = 1 (และ Interface = 2)
  • การคำนวณการเชื่อมต่อ (DB Connections): อิงตามโมดูลที่เปิดใช้งานบวกเพิ่มด้วยโหลดอุปกรณ์ POS (Cashier * 1.5, Tablet * 1.0, Printer * 0.5) คูณเผื่อค่า Margin 25% เป็นขีดจำกัด MySQL
  • Spec Server VM Sizing: ระดับ Spec I (Score ≤3.00 หรือ 0-200 ห้อง), Spec II (3.01-4.00 หรือ 201-350 ห้อง), Spec III (>4.00 หรือ 351 ห้องขึ้นไป) โดยเลือกค่าที่สูงที่สุดระหว่างคะแนนภาระงานและเกณฑ์จำนวนห้อง
  • Windows Server (VM 2) Sizing: หากมีระบบ POS จะได้สเปค 4 Core or 8 vCPU / RAM 16 GB แต่หากมีเฉพาะ Report อย่างเดียวจะได้สเปค 4 Core or 8 vCPU / RAM 8 GB (1 Thread = 1 vCPU)
  • Interface Server Tomcat (VM 3) Sizing: หากเปิดใช้งาน Toggle โมดูล Interface จะสร้าง VM 3 สำหรับรัน Interface Tomcat แยกอิสระ สเปคคงที่ 4 Core or 8 vCPU / RAM 8 GB / Storage 200 GB SSD และรวมคิดคำนวณใน Physical Host Hardware
  • IIS Application Pool (VM 2) Config: แยก 3 Pool ตามหน้าที่งาน (POS_Frontend_Pool, POS_API_Pool, Report_Service_Pool) — Private Memory Limit ของ Report_Service_Pool ผันตาม RAM ของ VM 2 (8GB → 2GB limit, 16GB → 6GB limit) ค่า TCP/IP Registry (MaxUserPort, TcpTimedWaitDelay) เป็นค่าคงที่ระดับ OS ไม่ผันตาม tier (TcpTimedWaitDelay อ้างอิงคำแนะนำจาก Microsoft Learn)
คัดลอกสำเร็จ!