คำถามติดแท็ก load-balancing

Load balancing จัดการกับเทคนิคที่เกี่ยวข้องกับการใช้หลาย ๆ ระบบเพื่อจัดการกับความต้องการสูงการทำ load balance ระหว่างหลาย ๆ ระบบ คำถามที่เกี่ยวข้องกับการทำโหลดบาลานซ์ของเครือข่ายและเซิร์ฟเวอร์โดยใช้ฮาร์ดแวร์เฉพาะหรือไม่

6
การแทนที่ Windows สำหรับ HAProxy
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ไม่ปรากฏว่ามีคำถามคล้ายกันกับโพสต์นี้แล้วดังนั้นฉันจะไปข้างหน้าและถาม ฉันกำลังทำงานในโครงการที่สามารถได้รับประโยชน์จากการมีเซิร์ฟเวอร์สองถึงสี่เครื่องที่จัดการกับคำร้องขอขาเข้าไปยังเว็บเซอร์ส่วนหลัง บริการไม่จำเป็นต้องใช้ SSL แต่ต้องการสนับสนุนกระบวนการที่ใช้เวลานานเป็นครั้งคราว (ไม่เกิน 120 วินาที) ปัจจุบันโครงการนี้ยังไม่มีเงินทุนสำหรับการซื้อโซลูชันการทำโหลดบาลานซ์ฮาร์ดแวร์ ก่อนหน้านี้ฉันเคยใช้ HAProxy เป็นวิธีแก้ปัญหาสำหรับเรื่องนี้และพบว่าง่ายมากและตรงไปตรงมา มีผลิตภัณฑ์ที่คล้ายกันสำหรับ windows (server 2003 หรือ 2008) ซึ่งมีตัวเลือกการกำหนดค่าที่คล้ายกันและทำงานเป็นบริการที่มีน้ำหนักเบาหรือไม่? ด้วยเหตุผลที่อยู่นอกเหนือการควบคุมของฉันฉันไม่สามารถติดตั้งเครื่อง Linux (ทางกายภาพหรือเสมือน) ดังนั้นฉันกำลังมองหาพฤติกรรมที่สามารถปรับใช้บนเครื่อง windows ฉันสามารถหา Perlbal ซึ่งดูเหมือนจะตกอยู่ในหมวดหมู่นี้เท่านั้น ดังนั้นเพื่อไม่ให้เปิดไว้อย่างไม่ลดละฉันจะให้เครดิตกับคำตอบเดียว

3
ข้อเสียของเซสชันเหนียวกับโหลดบาลานเซอร์คืออะไร?
เรามีเว็บฟาร์มของเครื่อง IIS7 ที่ใช้งานได้ดี ด้านหน้าของพวกเขาคือโหลดบาลานซ์ฮาร์ดแวร์F5 Big-IPทำงานได้ดีเช่นกัน :) (ที่มา: www.f5.com ) ขณะนี้เรากำลังใช้ASP.NET State Serviceเพื่อจัดการสถานะOutProcของเรา สิ่งนี้จำเป็นเมื่อคุณมีเว็บฟาร์มเพื่อรักษาข้อมูลเซสชันใด ๆ ฉันสงสัยว่าถ้าเราสามารถมีช่วงเวลาเหนียวแน่นบน F5 Big-IP และเปลี่ยนจาก OutProc กลับเป็น InProc ได้หรือไม่ ถ้าเป็นเช่นนั้นข้อเสียของเรื่องนี้คืออะไร? ฉันรู้ข้อเสียของ InProc vs OutProc ดังนั้นไม่ต้องกังวลกับการอธิบายสิ่งนั้น ฉันสนใจมากขึ้นในข้อดี / ข้อเสียของการประชุมเหนียวที่มีออกมา F5 Big-IP ใครบ้างที่สามารถปลดปล่อยแสงและ / หรือประสบการณ์ได้บ้าง?

2
HAProxy สับเปลี่ยนเฉพาะในกรณีที่เซิร์ฟเวอร์ล่ม
สมมติว่าฉันมี 2 เซิร์ฟเวอร์ - SA และ SB เป็นไปได้ไหมที่จะกำหนดค่า HAProxy ให้ทำงานเช่นนี้: การเชื่อมต่อทั้งหมดไปที่ SA -> SA หยุดทำงาน -> HAProxy เปลี่ยนการเชื่อมต่อทั้งหมดไปที่ SB -> จนกระทั่ง SB ไม่ลง - ไม่มีการเชื่อมต่อไปที่ SA แม้ว่าจะขึ้นอีกครั้ง -> SB ลง -> HAProxy เปลี่ยนเป็น SA .. . กล่าวโดยย่อฉันต้องการ HAProxy เปลี่ยนเฉพาะเมื่อเซิร์ฟเวอร์ปัจจุบันล่ม บางทีฉันควรใช้วิธีอื่นนอกเหนือจาก HAProxy

3
เขียน http ใหม่เพื่อ https ด้วย ngnix หลัง load balancer
ฉันกำลังใช้ load balancer ของ Rackspace ซึ่งทำให้ฉันสามารถตั้งค่าคีย์ ssl / pem ภายในแผงควบคุมของผู้ดูแลระบบได้ ทุกอย่างทำงานได้ดีฉันสามารถใช้ทั้งโปรโตคอล http และ https แต่ถ้าฉันพยายามเปลี่ยนเส้นทาง http เป็น https โดยใช้: server{ listen *:80; server_name mydomain.com www.mydomain.com; rewrite ^ https://mydomain.com$request_uri? permanent; ... ฉันได้รับการวนรอบการเปลี่ยนเส้นทาง ฉันรู้ว่าฉันไม่ได้ฟังพอร์ต 443 แต่นั่นเป็นเพราะ load balancer จัดการสำหรับฉัน ฉันยังลองตัดคำสั่งเขียนใหม่อีกครั้งif ($scheme ~* http){เพื่อไม่เกิดประโยชน์ อีกส่วนหนึ่งของคำถามของฉันคือฉันต้องการลบ www จาก url ฉันสามารถทำสิ่งนี้ด้วยการเขียนซ้ำครั้งเดียวได้หรือไม่ ไม่ควรเขียนข้างต้นดูแลนี้เช่นกัน? ขอบคุณสำหรับความช่วยเหลือของคุณ!

2
จะเกิดอะไรขึ้นเมื่อ load balancer ล้มเหลว?
สมมติว่าฉันกำลังใช้ตัวโหลดบาลานซ์ EC2 ของ Amazon ฉันมีมันถึงสองครั้ง (ขอโทษถ้าคำศัพท์ของฉันไม่ถูกต้อง) จะเกิดอะไรขึ้นถ้า load balancer ล้มเหลว? อินสแตนซ์ทั้งสองไม่สามารถทำงานได้ตอนนี้หรือไม่

5
วิธีโหลดบาลานซ์ SQL Server 2008 สำหรับแอปพลิเคชัน ASP.NET ที่มีการใช้งานสูง
ลองนึกภาพว่าคุณมีเว็บแอปพลิเคชั่นที่ประสบความสำเร็จที่ใช้ ASP.NET และ IIS 7 มันสร้างการโทรจำนวนมากไปยังฐานข้อมูล SQL Server 2008 และคาดว่าจะพร้อมให้บริการแก่สาธารณะด้วยเวลาการทำงาน 99.9% (หยุดทำงาน 8 ชั่วโมง 45 นาทีต่อ ปี). เป้าหมายของเราคือ: ติดตั้ง Windows Updates บนเซิร์ฟเวอร์โดยไม่ทำให้ลูกค้าหยุดทำงาน ป้องกันฮาร์ดแวร์ล่มบนเซิร์ฟเวอร์ไม่ให้แอปพลิเคชัน ASP.NET ช้าลงเนื่องจากการหมดเวลา ซึ่งแตกต่างจาก load-balancing แอปพลิเคชัน ASP.NET, load-balancing SQL ดูเหมือนจะยากมากขึ้น อะไรคือแนวทางปฏิบัติที่ดีที่สุดของคุณในการตั้งค่าคลัสเตอร์ SQL Server 2008 R2 แบบโหลดบาลานซ์อย่างง่ายสำหรับ Micro-ISV ที่ใช้สแต็ก Microsoft

7
ฉันจะสร้างความสมดุลให้ปริมาณการใช้เว็บขาเข้าระหว่างเซิร์ฟเวอร์ N apache ได้อย่างไร
ฉันกำลังมองหาที่จะใช้บางสิ่งบางอย่างเช่น Heartbeat / Squid / Varnish / etc เพื่อปรับสมดุลปริมาณการรับส่งข้อมูลระหว่างอินสแตนซ์ apache ภายใน สิ่งนี้จะต้องเป็นซอฟต์แวร์ไม่ใช่ฮาร์ดแวร์เนื่องจากข้อมูลทั้งหมดของฉันทำงานบน VPS ฉันไม่ได้มีประสบการณ์มากมายในพื้นที่นี้ดังนั้นขออภัยถ้าฉันใช้คำศัพท์ที่ผิดและเลือกแพ็คเกจที่ไม่ถูกต้อง ฉันวาดบางสิ่งบางอย่างเพื่ออธิบายสิ่งที่ฉันเป็น ด้านสีเขียวคือลักษณะการตั้งค่าเริ่มต้นและด้านสีฟ้าคือลักษณะที่ปรากฏหลังจากเพิ่มอินสแตนซ์ apache เพิ่มเติมเนื่องจากการรับส่งข้อมูลเพิ่มขึ้น นี่อาจไม่ใช่สิ่งที่สิ่งเหล่านี้ทำงานได้ แต่โดยหลักแล้วฉันจะเพิ่ม IP ของตัวสร้างสมดุล / s ไปยัง DNS ของโดเมน จากนั้น balancer / s จะเห็นจำนวนการเชื่อมต่อที่อยู่ในแต่ละอินสแตนซ์ apache (ผ่านรายการการกำหนดค่าบางอย่างของ IP ภายในหรือ IP นิรันดร์) และกระจายการเชื่อมต่ออย่างเท่าเทียมกัน ในสีฟ้ามีบาลานเซอร์แห่งที่สองเพราะผมมั่นใจว่าในบางจุดบาลานเซอร์ก็ต้องการความช่วยเหลือเช่นกัน บางทีฉันอาจจะผิดเกี่ยวกับเรื่องนี้ แต่ฉันกำลังมองหาความช่วยเหลือเกี่ยวกับสิ่งที่ "balancer / s" ควรและแนวทางปฏิบัติที่ดีที่สุดเกี่ยวกับวิธีการตั้งค่าพวกเขา ความช่วยเหลือใด ๆ จะดีมาก

6
วิธีที่ดีที่สุดในการโหลดบาลานซ์ในหลาย ๆ ไฟล์เซิร์ฟเวอร์คงที่แม้กระทั่งการกระจายแบนด์วิดธ์?
ก่อนอื่นฉันจะอธิบายสถานการณ์ของฉันให้คุณฟัง ฉันใช้งานเว็บไซต์ที่ได้รับความนิยมเป็นอย่างมากดังนั้นฉันจึงไม่สามารถลงทุนเงินจำนวนมหาศาลได้ ขณะนี้ฉันมีเซิร์ฟเวอร์เพียงเครื่องเดียวที่มี HAProxy อยู่ข้างหน้าส่งคำขอปกติไปยัง Apache และคำขอไฟล์คงที่ทั้งหมดไปยัง Lighttpd สิ่งนี้ทำงานได้ดีเพราะ Apache และ PHP ทุกคำขอได้รับการจัดการโดย Apache ในขณะที่ภาพทั้งหมดจะถูกส่งไปยัง Lighttpd ที่เร็วขึ้น (เว็บไซต์ส่วนใหญ่เป็นรูปภาพดังนั้นนี่จึงเป็นสิ่งสำคัญจริงๆ) คงจะดีหากไม่ต้องตั้งค่าโดเมนย่อยสำหรับแสดงภาพเพราะ URL สั้น ๆ ก็สำคัญเช่นกันดังนั้นเหตุผลของฉันในการใช้ HAProxy ฉันพบผู้ให้บริการโฮสต์ที่ให้แบนด์วิดท์ที่ไม่มีมิเตอร์ราคาถูกที่ฉันใช้อยู่ปัญหามาเมื่อฉันเริ่มผลักแบนด์วิดท์ให้มากที่สุดเท่าที่การ์ดเครือข่าย 100mbs สามารถจัดการได้ดังนั้นจึงต้องมีเซิร์ฟเวอร์ที่สอง ฉันได้คิดมากเป็นตัวเลือกของฉันแล้วฉันจะอธิบายให้คุณฟัง หวังว่าคุณสามารถให้ข้อมูลเชิงลึกเกี่ยวกับตัวเลือกที่ดีที่สุดสำหรับฉันหรืออาจมีตัวเลือกอื่นจากที่นั่นซึ่งฉันยังไม่ได้คิด ที่ต้องการ: แม้แต่การกระจายแบนด์วิดท์ก็เป็นสิ่งจำเป็น ฉันมีเซิร์ฟเวอร์ที่ทรงพลังพอสมควรดังนั้นการปรับขนาดไม่ใช่ตัวเลือก ฉันต้องขยายออกเพื่อให้ได้แบนด์วิดท์ที่มากขึ้น URL สั้น ๆ ฉันไม่ต้องการตั้งค่าโดเมนย่อยเช่น img.example.com เพื่อแสดงภาพของฉัน example.com/image.jpg คือตอนนี้เป็นอย่างไรและฉันต้องการให้อยู่อย่างไร แต่ถ้าไม่มีวิธีอื่นฉันก็เข้าใจ เซิร์ฟเวอร์ clostest ที่จัดการการร้องขอจะดีจริง ๆ แต่ไม่จำเป็นต้อง สิ่งที่ต้องจำไว้ HAProxy ถึง …

1
วิธีการออกแบบ / ตรวจสอบความพร้อมใช้งานสูงของเว็บเซิร์ฟเวอร์
ฉันได้รับเซิร์ฟเวอร์เฉพาะโดย 1 & 1 อินเทอร์เน็ตซึ่งมีฮาร์ดไดรฟ์สองตัวในการกำหนดค่า RAID1 ฉันคาดว่าสิ่งนี้จะดีพอถ้าดิสก์หนึ่งล้มเหลวดิสก์อีกอันสามารถใช้แทนได้จนกว่าดิสก์ที่เสียหายจะถูกแทนที่ อย่างไรก็ตามในสองครั้งที่ฮาร์ดไดรฟ์ทั้งสองตัวล้มเหลว (หรือ 1 & 1 นั้นไร้ความสามารถและแทนที่ด้วยลำดับที่ไม่ถูกต้อง) ซึ่งทำให้เกิดปัญหาร้ายแรง ฉันต้องการทราบว่าวิธีที่ดีที่สุดในการตรวจสอบความพร้อมใช้งานสูงของเว็บเซิร์ฟเวอร์ที่ใช้งานบนเครื่องเฉพาะคืออะไร จนถึงตอนนี้ฉันมี: เซิร์ฟเวอร์เฉพาะที่มี 2x500GB HDD ที่ใช้งาน IIS 7, ซอฟต์แวร์ SQL Server + Web App การสำรองข้อมูลเซิร์ฟเวอร์ EaseUS ทำงานสองครั้งต่อวัน ไม่มีโหลดบาลานซ์ ปัญหาที่ฉันมีคือถ้าเครื่องดับลงอีกครั้งการใช้ 1 & 1 โดยเฉลี่ย 3 วันเพื่อให้สำรอง ฉันไม่สามารถสูญเสียอีกเช่นนั้น พวกเขาไม่ได้เสนอ load balancer สำหรับเซิร์ฟเวอร์เฉพาะ แต่อาจจะทำได้โดยซอฟต์แวร์ที่ฉันไม่แน่ใจ ตัวเลือกอื่นของฉันคือวางเซิร์ฟเวอร์ altogther เฉพาะและไปกับเซิร์ฟเวอร์ 'Cloud' ที่เป็นเครื่อง …

1
ตัวโหลดบาลานซ์ http ของ google cloud คืนค่า 502 แม้จะมีบริการแบ็กเอนด์ที่ดี
ฉันมีตัวโหลดบาลานซ์ของ GCE http (s) ที่กำหนดค่าให้นำทราฟฟิกไปยังแบ็กเอนด์ 2 แห่ง: - แบ็กเอนด์เริ่มต้น - แบ็กเอนด์ที่สองพร้อมโฮสต์ / พา ธ แยกกฎ ( <host>:/*) แบ็กเอนด์ทั้งสองมีอยู่ในกลุ่มอินสแตนซ์เดียวกัน - คลัสเตอร์คอนเทนเนอร์ที่รันเซอร์วิส kubernetes สองบริการที่แสดง NodePort ที่แตกต่างกัน กลุ่มอินสแตนซ์มีพอร์ตที่ระบุชื่อสองพอร์ตหนึ่งพอร์ตสำหรับ NodePorts ที่เปิดเผย แม้ว่าแบ็กเอนด์ทั้งสองรายงานว่าแข็งแรง แต่คำขอทั้งหมดไปยังแบ็กเอนด์ที่สองคืน 502 บริการของตัวเองไม่ใช่ปัญหา - ถ้าฉันเปลี่ยนบริการที่อยู่เบื้องหลังแบ็กเอนด์ที่ 2 ให้เป็นค่าเริ่มต้นมันใช้งานได้ดี หมายเหตุ : ฉันได้อัปเดต / ทำให้คำอธิบายนี้ง่ายขึ้นอย่างมากเนื่องจากโพสต์เป็นครั้งแรกเนื่องจากฉันสามารถสร้างปัญหาขึ้นมาใหม่ด้วยการกำหนดค่าที่ง่ายกว่ามาก

3
ฉันจะโหลดบาลานซ์บาลานเซอร์ได้อย่างไร?
ฉันกำลังจะแปลงเว็บแอปพลิเคชันเซิร์ฟเวอร์เดียวฐานข้อมูลให้เป็นการกำหนดค่าสูงที่มีอยู่จริงพร้อมเซิร์ฟเวอร์ในสถานที่สองแห่ง (ตอนนี้) ตอนนี้เห็นได้ชัดว่าฉันต้อง balancer โหลด (มากขึ้นเช่นพร็อกซี่กลับในกรณีนี้ แต่ฉันจะเรียกว่า "balancer โหลด" สำหรับความเรียบง่าย) ซึ่งจะร้องขอเส้นทางสำหรับmywebsiteการอย่างใดอย่างหนึ่งหรือnode1.mywebsite node2.mywebsiteอย่างไรก็ตามฉันคิดว่าเซิร์ฟเวอร์ที่มีความพร้อมใช้งานสูงนั้นไม่มีประโยชน์หาก load balancer ของฉันลดลง ดังนั้นรถไฟแห่งความคิดของฉันฉันต้องโหลดบาลานเซอร์สองอันโดยแต่ละอัน อย่างไรก็ตามฉันยังต้องการจุดเข้าถึงภายนอกเดียวดังนั้นฉันจึงต้องการโหลดบาลานเซอร์สำหรับโหลดบาลานซ์ซึ่งจะต้องมีความสมดุลในสถานที่ต่าง ๆ ... สิ่งนี้จะดำเนินต่อไปเรื่อย ๆ ดังนั้นเหตุผลของฉันคืออะไร ฉันจะมั่นใจได้อย่างไรว่ามีความพร้อมใช้งานสูงสำหรับเครื่องถ่วงโหลดของฉันในทางปฏิบัติโดยสมมติว่าตำแหน่งทางกายภาพแต่ละแห่งสามารถตัดการเชื่อมต่อจากพลังงานเป็นเวลานานได้อย่างไร PS : ฉันตระหนักถึงความจริงที่ว่าความเข้าใจของฉันเกี่ยวกับความแตกต่างระหว่าง HA และการทำโหลดบาลานซ์นั้นดีที่สุด สิ่งที่ฉันต้องการคือเซิร์ฟเวอร์ที่ใช้งานได้แม้ว่าไฟบนตำแหน่งเดียวจะดับลง ขอขอบคุณสำหรับความเข้าใจของคุณ.

3
Nginx ควรอยู่ด้านหน้า HAProxy หรือตรงข้ามหรือไม่?
ฉันมีประสบการณ์น้อยในการออกแบบสถาปัตยกรรมโครงสร้างพื้นฐานของเว็บไซต์ ฉันรู้ว่ามันอาจจะเป็นสถานการณ์ที่เฉพาะเจาะจง เว็บไซต์ควรจะ: 1) ต้องการการสนับสนุน HTTPS สำหรับบางหน้า (เช่นหน้าเข้าสู่ระบบ) ในขณะที่หน้าอื่น ๆ เป็นเพียงหน้า HTTP 2) ต้องการเว็บเซิร์ฟเวอร์หลายเครื่องเพื่อให้โหลดบาลานซ์บางตัวจำเป็นต้องมี 3) ต้องการแคชและการบีบอัด HTTP เพื่อเพิ่มประสิทธิภาพ 4) คำขอบางอย่าง (เช่นการอัปโหลดรูปภาพ) ควรกำหนดเส้นทางไปยังเซิร์ฟเวอร์เบื้องหลังเฉพาะ ดังนั้นจำเป็นต้องมีการปรับสมดุลตาม URL ฉันรู้ว่า NginX และ HAProxy มีทั้ง Reverse Proxy และ / หรือ Load Balancer ที่ดี เนื่องจาก HAProxy ไม่รองรับ SSL ในขณะที่ Nginx load balancing นั้นไม่ดีเท่า HAProxy ฉันจะรับทั้งสองอย่าง ดังนั้นฉันควรใส่ Nginx …

2
Kubernetes - ฉันสามารถหลีกเลี่ยงการใช้ GCE Load Balancer เพื่อลดค่าใช้จ่ายได้หรือไม่?
ฉันกำลังปรับใช้คลัสเตอร์ Kubernetes บน GCE โดยใช้ Gitlab-CI ฉันต้องการเก็บค่าใช้จ่ายให้น้อยที่สุด - นี่คือการตั้งค่าปัจจุบันของฉัน: โหนดทำงานกับ 3 f1-microอินสแตนซ์ พ็อดของระบบที่รันTraefikด้วย ServiceTypeLoadBalancer Wildcard DNS กำหนดค่า 1 postgres ฝัก 1 ฝักเว็บเซิร์ฟเวอร์ที่มีingressการกำหนดค่าสำหรับ Traefik ฉันต้องการลดค่าใช้จ่ายในการติดตั้ง ค่าใช้จ่ายส่วนใหญ่จะอยู่กับ GCE load balancer มีวิธีที่ฉันสามารถใช้ที่อยู่ IP สาธารณะแทน Load Balancer ใน GCE หรือไม่? ถ้าเป็นเช่นนั้นฉันสามารถใช้ที่อยู่ IP ที่จัดสรรให้กับคลัสเตอร์ (แทนที่จะจอง IP แบบคงที่) ได้หรือไม่ หากต้องการใช้อีกวิธีหนึ่งมีวิธีผูก ip ชั่วคราวกับบริการ Kubernetes โดยใช้ GCE โดยไม่มี …

1
สร้างตัวโหลดบาลานซ์ลินุกซ์แบบหลาย homed พร้อมการเชื่อมต่ออินเทอร์เน็ตสองจุดและการเชื่อมต่อ LAN หนึ่งจุด
ตกลง ... นี่อาจจะเป็นคำตอบโชคไม่ดีที่ฉันไม่พบอะไรที่ดูเหมือนว่ามันอาจจะเป็นความละเอียด ฉันได้ดูหน้าเหล่านี้แล้วและพวกเขามีข้อมูลที่เป็นประโยชน์ แต่ไม่ได้แก้ปัญหาให้สมบูรณ์: โหลดบาลานซ์ & NAT-ing เชื่อมต่อ ISP หลายรายการบน Linux สองการเชื่อมต่ออินเทอร์เน็ตและ 1 NIC เป็นไปได้หรือไม่ การเข้าถึงแบบแบ่ง Linux (การเชื่อมต่ออินเทอร์เน็ตหลายจุดพร้อมภาระสมดุล) linux firewall + load balance การเชื่อมต่อ ISP ฉันจะใช้เดเบียน 8, Ubuntu 16.04 เดสก์ท็อปหรือเซิร์ฟเวอร์ Ubuntu 16.04 ตกลงดังนั้นฉันจะมี NIC สามตัวติดตั้งสองกิกะบิตและการเชื่อมต่อ LAN 100 mbps การเชื่อมต่อ ISP จะใช้การ์ด gigabit LAN ผ่านการตรวจสอบความถูกต้องของ PPPoE บน nics ทั้งสอง (หากเป็นไปได้ยิ่งกว่านั้นเป็นอย่างอื่นฉันจะชำระสำหรับโหมดการเชื่อมต่อที่ไม่ใช่ในโมเด็ม …

2
แจ้งเตือนเมื่อเซิร์ฟเวอร์ไม่มีโหลดบาลานซ์
เรามีไซต์จำนวนมากในสภาพแวดล้อมจำนวนหนึ่ง สภาวะแวดล้อมจำนวนมากโหลดบาลานซ์ด้วยเว็บเซิร์ฟเวอร์สองเครื่อง (และในบางกรณีเซิร์ฟเวอร์แอปสองแห่ง) สองครั้งในช่วงสองเดือนที่ผ่านมาเราพบกับสถานการณ์ที่เซิร์ฟเวอร์ถูกนำออกจากตัวโหลดบาลานซ์โดยไม่ตั้งใจ บิตนี้เราไม่กี่วันต่อมาเมื่อเซิร์ฟเวอร์ที่สองถูกนำออกมาและเว็บไซต์ก็ลงอย่างสมบูรณ์ ในทั้งสองกรณีปัญหาถูกค้นพบและแก้ไขอย่างรวดเร็ว แต่มันทำให้ฉันเชื่อว่าเราต้องการการแจ้งเตือนเมื่อเซิร์ฟเวอร์ไม่อยู่ใน load balancer การแจ้งเตือนปกติของเราไม่ทำงานที่นี่เพราะในทั้งสองกรณีเว็บไซต์บนเซิร์ฟเวอร์เริ่มทำงานและตอบสนองมันไม่ได้อยู่ใน LB อาจเป็นไปได้ที่จะตั้งค่าการแจ้งเตือนเกี่ยวกับตัวโหลดบาลานซ์เอง แต่พวกเขาจัดการโดยผู้ให้บริการโฮสต์ของเราและการจัดการกับพวกเขาอาจเป็นเรื่องเจ็บปวด ฉันคิดว่าจะมีแอปที่สแกนบันทึกเซิร์ฟเวอร์ทุก ๆ 15 นาทีและส่งอีเมลเมื่อจำนวนผู้เข้าชมที่ไม่ซ้ำต่อชั่วโมงลดลงต่ำกว่าเกณฑ์ที่กำหนด ไม่ได้ฟังยากเขียน แต่ดูเหมือนว่าอาจมีเครื่องมือของบุคคลที่สามที่ทำบางสิ่งตามบรรทัดเหล่านี้อยู่แล้ว เราใช้ Windows, ASP.NET, IIS หากเป็นเช่นนั้น คำแนะนำสำหรับเครื่องมือที่แจ้งเตือนเมื่อเว็บไซต์ไม่ได้รับความนิยม?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.