ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comความรู้ทั่วไปGeneral (ถามคุยวิชาการ IM)สอบถามเรื่องโฮสต์ การดึงข้อมูลหน้าเว็บ และสเป็คที่ใช้งาน
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถามเรื่องโฮสต์ การดึงข้อมูลหน้าเว็บ และสเป็คที่ใช้งาน  (อ่าน 630 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
numkhmer
Newbie
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 78



ดูรายละเอียด
« เมื่อ: 31 กรกฎาคม 2016, 17:56:48 »

ขอถามเป็นความรู้เรื่องการใช้งานโฮสต์เป็นความรู้นะครับ เพื่อจะได้ลดขนาดไฟล์ครับ ถามผิดถูกเกี่ยวกับชื่อเรียกต้องขออภัยนะครับ

ถ้าโฮสต์ที่ผมใช้ มีสเป็คคือ vps core ไม่แน่ใจ แต่แรม 2gb

เว็บผมเป็น html ธรรมดา ไม่ได้ใช้ cms

แต่ละเพจของผม html มีขนาด  4 kb และ  js script (1m)  (html ดึง js มาแสดงร่วมด้วย)

แสดงว่า

1. เวลาเปิดหน้าเว็บขึ้นมา 1 ครั้ง แบนวิธที่ถูกดึงมาแสดงคือ ราวๆ 1 m ถูกต้องไหมครับ

2. แล้วถ้ามีคนเปิดหน้านี้ขึ้นมาพร้อมๆกันจะเกิดอะไรขึ้น ถ้า

2.1 เข้าพร้อมกัน 200 คน
2.2 เข้าพร้อมกัน 2,000 คน
2.3 เข้าพร้อมกัน 20,000 คน
2.4 เข้าพร้อมกัน 200,000 คน

หรือจะสรุปง่ายๆคือ ขนาดของไฟล์ กับ จำนวนคนเข้าชมมีผลกระทบอย่างไรนั่นเอง

หมายความว่า ถ้าหน้าเพจมีขนาด 1 m คนเข้าพร้อมกัน 2000 คน

จะทำให้แบนวิธดึงมา 2000 m เท่ากับ แรมในโฮสต์ พอดี เว็บก็พอแสดงได้ แต่ถ้าเกินนี้จะทำให้เว็บล่มหรือเปล่า

อะไรประมาณนี้อะครับ คือตอนนี้แต่ละเพจของผมข้างใหญ่ครับ เลยเริ่มกังวลว่าถ้าเราสร้างหลายหน้าจะเป็นปัญหาในการรองรับคนเข้าชม
บันทึกการเข้า
smapan
Global Moderator
เจ้าพ่อบอร์ดเสียว
*****

พลังน้ำใจ: 643
ออฟไลน์ ออฟไลน์

กระทู้: 8,272



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 31 กรกฎาคม 2016, 18:26:58 »

เว็บล่ม ไม่เกี่ยวกับ ทราฟฟิค(เท่านั้น)
พลังการประมวลผล และอื่นๆอีกหลายอย่าง

ถ้า html อย่างเดียวสบายครับ

https://pages.github.com/

สู้ๆ  wanwan013
บันทึกการเข้า

จูมล่าโฮส สยามโฮสเว็บ modty.com
รวมที่พัก เช่ารายวัน ที่พักเช่ารายเดือนมากที่สุดแจ่มจริง
***Tel 083-757-1515 ติดปัญหา Joomla ตรงไหนรับปรึกษาฟรี โทรมาเถอะครับ ถ้าตอบได้ช่วยแน่นอน ไม่มีกั้ก. ***
xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 493
ออฟไลน์ ออฟไลน์

กระทู้: 5,905



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 31 กรกฎาคม 2016, 18:27:22 »

** ไม่แน่ใจว่า js = 1m คือ 1 MB ? ** : ใหญ่แท้

1. ถ้าเข้าครั้งแรก แบบว่าไม่เคยเข้ามาก่อนเลย : ใช่ โหลดข้อมูลทั้งหมด 1M หรือตามขนาดของเว็บนั้นๆ รวมถึงไฟล์ต่างๆ
แต่หลักการโหลด มันไม่ได้โหลด ณ เวลานั้นๆพร้อมกัน เบราเซอร์จะเรียกหน้าเว็บ HTML มาก่อน และเช็คว่าในหน้านั้นๆเรียกอะไรบ้าง เช่น รูปภาพ, ไฟล์ JS, CSS ก็จะเรียกในครั้งต่อๆไป จนกว่าจะครบทุกๆ request โดยปกติใช้เวลาเกิน 1 วินาที จึงจะเรียกครบทั้งเว็บ
*** แต่ถ้าเข้าครั้งต่อไป พวก Static File ทั้งหลาย เช่น CSS, JS, Images มันจะไม่โหลดซ้ำ เพราะมันมีการทำแคชของเบราเซอร์อยู่ ***

ปล1. ระบบ HTTP 1.0/1.1
ปล2. ถ้าเป็น HTTP 2 จะสามารถ Req ได้พร้อมๆกันในการ req 1 ครั้งไปที่เซิฟเวอร์

2. คนเข้าพร้อมๆกัน ก็เปลือง Bandwidth ณ ตามจำนวนที่ดาวน์โหลดข้อมูลในหน่วย 1 วินาทีนั้นๆ
เช่น หน้าเว็บขนาด 1 MB ใช้ความเร็ว 10 Mbps
ถ้า Network 1Gbps ก็จะรองรับได้ = 1000 Mbps / 10 Mbps = 100 req/sec (Request Per Sec) (req ไม่ใช่จำนวนคนเข้าพร้อมกัน แต่คือจำนวนการ req พร้อมๆกันจาก User)

Bandwidth ต่อวินาที != การใช้ RAM ใน VPS นะครับ
บันทึกการเข้า

newbie-pro
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 256
ออฟไลน์ ออฟไลน์

กระทู้: 2,419



ดูรายละเอียด
« ตอบ #3 เมื่อ: 31 กรกฎาคม 2016, 19:26:58 »

 wanwan004
« แก้ไขครั้งสุดท้าย: 31 กรกฎาคม 2016, 19:27:33 โดย newbie-pro » บันทึกการเข้า

vivi009
คนรักเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 156



ดูรายละเอียด
« ตอบ #4 เมื่อ: 31 กรกฎาคม 2016, 20:31:59 »

** ไม่แน่ใจว่า js = 1m คือ 1 MB ? ** : ใหญ่แท้

1. ถ้าเข้าครั้งแรก แบบว่าไม่เคยเข้ามาก่อนเลย : ใช่ โหลดข้อมูลทั้งหมด 1M หรือตามขนาดของเว็บนั้นๆ รวมถึงไฟล์ต่างๆ
แต่หลักการโหลด มันไม่ได้โหลด ณ เวลานั้นๆพร้อมกัน เบราเซอร์จะเรียกหน้าเว็บ HTML มาก่อน และเช็คว่าในหน้านั้นๆเรียกอะไรบ้าง เช่น รูปภาพ, ไฟล์ JS, CSS ก็จะเรียกในครั้งต่อๆไป จนกว่าจะครบทุกๆ request โดยปกติใช้เวลาเกิน 1 วินาที จึงจะเรียกครบทั้งเว็บ
*** แต่ถ้าเข้าครั้งต่อไป พวก Static File ทั้งหลาย เช่น CSS, JS, Images มันจะไม่โหลดซ้ำ เพราะมันมีการทำแคชของเบราเซอร์อยู่ ***

ปล1. ระบบ HTTP 1.0/1.1
ปล2. ถ้าเป็น HTTP 2 จะสามารถ Req ได้พร้อมๆกันในการ req 1 ครั้งไปที่เซิฟเวอร์

2. คนเข้าพร้อมๆกัน ก็เปลือง Bandwidth ณ ตามจำนวนที่ดาวน์โหลดข้อมูลในหน่วย 1 วินาทีนั้นๆ
เช่น หน้าเว็บขนาด 1 MB ใช้ความเร็ว 10 Mbps
ถ้า Network 1Gbps ก็จะรองรับได้ = 1000 Mbps / 10 Mbps = 100 req/sec (Request Per Sec) (req ไม่ใช่จำนวนคนเข้าพร้อมกัน แต่คือจำนวนการ req พร้อมๆกันจาก User)

Bandwidth ต่อวินาที != การใช้ RAM ใน VPS นะครับ

การันตีความเก๋าเลยครับเจ้านี้  wanwan011
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์