คำถามติดแท็ก pooling

10
การใช้รูปแบบการรวมวัตถุ C #
ใครบ้างมีทรัพยากรที่ดีในการใช้กลยุทธ์กลุ่มวัตถุที่ใช้ร่วมกันสำหรับทรัพยากรที่ จำกัด ในหลอดเลือดดำของการเชื่อมต่อ SQL Pooling? (กล่าวคือจะถูกนำไปใช้อย่างเต็มที่ซึ่งจะปลอดภัยต่อเธรด) ในการติดตามเกี่ยวกับคำร้องขอ @Aaronaught สำหรับการชี้แจงการใช้พูลจะเป็นการร้องขอการทำโหลดบาลานซ์ให้กับบริการภายนอก การวางไว้ในสถานการณ์ที่อาจจะง่ายกว่าที่จะเข้าใจได้ทันทีเมื่อเทียบกับคำบรรยายโดยตรงของฉัน ฉันมีวัตถุเซสชันที่ทำงานคล้ายกับISessionวัตถุจาก NHibernate แต่ละเซสชั่นที่ไม่ซ้ำกันจัดการมันเชื่อมต่อกับฐานข้อมูล ขณะนี้ฉันมีวัตถุเซสชันที่ใช้งานมานาน 1 ครั้งและกำลังประสบปัญหาซึ่งผู้ให้บริการของฉันกำลัง จำกัด อัตราการใช้งานเซสชันนี้ เนื่องจากขาดความคาดหวังว่าเซสชันเดียวจะถือว่าเป็นบัญชีบริการที่ใช้งานมานานพวกเขาจึงถือว่าเป็นลูกค้าที่ใช้บริการของพวกเขา ซึ่งนำมาสู่คำถามของฉันที่นี่แทนที่จะมี 1 เซสชันส่วนตัวฉันจะสร้างกลุ่มของเซสชันที่แตกต่างกันและแยกคำขอขึ้นอยู่กับบริการในหลาย ๆ เซสชันแทนที่จะสร้างจุดโฟกัสเดียวที่ฉันทำ หวังว่าพื้นหลังนั้นมีคุณค่า แต่จะตอบคำถามของคุณโดยตรง: ถาม:วัตถุมีราคาแพงในการสร้างหรือไม่ ตอบ:ไม่มีวัตถุใด ๆ เป็นแหล่งรวมทรัพยากรที่ จำกัด ถาม:พวกเขาจะได้รับ / เผยแพร่บ่อยมากหรือไม่ ตอบ:ใช่อีกครั้งที่พวกเขาสามารถนึกถึง NHibernate ISessions ที่มักจะได้รับและเผยแพร่ 1 ตลอดระยะเวลาของคำขอหน้าเดียวทุกครั้ง คำถาม:คนที่มาก่อนได้ก่อนมาง่าย ๆ หรือคุณต้องการสิ่งที่ฉลาดกว่านั่นคือการป้องกันความอดอยาก? ตอบ:การกระจายประเภทโรบินรอบเรียบง่ายพอเพียงโดยความอดอยากฉันถือว่าคุณหมายความว่าหากไม่มีเซสชันที่ผู้โทรติดต่อถูกบล็อกรอการเผยแพร่ สิ่งนี้ไม่สามารถใช้งานได้จริงเนื่องจากเซสชันสามารถใช้ร่วมกันโดยผู้โทรที่แตกต่างกัน เป้าหมายของฉันคือการกระจายการใช้งานในหลาย ๆ เซสชันเมื่อเทียบกับ 1 เซสชันเดียว …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.