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

คำถามเกี่ยวกับประสิทธิภาพของฮาร์ดแวร์และซอฟต์แวร์ของเซิร์ฟเวอร์หรือประสิทธิภาพเครือข่าย

4
เหตุใดแอปพลิเคชันที่ใช้งานดิสก์จำนวนมากจะทำงานเร็วกว่าบน SAN มากกว่าบนฟิสิคัลดิสก์
เหตุใดแอปพลิเคชันที่ใช้งานดิสก์จำนวนมากจะทำงานเร็วกว่าบน SAN มากกว่าบนฟิสิคัลดิสก์ ฉันคาดว่าฟิสิคัลดิสก์จะเร็วขึ้นเล็กน้อย แต่อันที่จริงกระบวนการทำงานเร็วขึ้น 100 เท่าเมื่อตั้งค่าไดรฟ์ทำงานเป็นพาร์ติชันบน SAN เราคาดเดาได้ว่า SAN นั้นได้รับการปรับแต่งให้เร็วที่สุดในขณะที่การตั้งค่าดิสก์จริงนั้นเกี่ยวข้องกับ OS (Solaris) และยังไม่ได้ถูกแตะต้องหรือติดตั้งระบบปฏิบัติการ ในระหว่างกิจกรรมสูงสุดที่ดิสก์ I / O ทำงานที่ 100% และเวลาในการเขียนเสร็จสมบูรณ์นานกว่า 2 วินาทีเนื่องจากมีหลายกระบวนการที่เขียนลงดิสก์ในเวลาเดียวกัน (FYI แอปพลิเคชันที่เกี่ยวข้องคือ Informatica PowerCenter)

8
ฉันจะปิดการใช้งานการเข้ารหัสบน openssh ได้อย่างไร
ฉันประสบปัญหาประสิทธิภาพการทำงานโดยใช้ openssh (เซิร์ฟเวอร์) และ putty (ไคลเอ็นต์) เพื่อใช้ webproxy ระยะไกล ฉันต้องการปิดใช้งานการเข้ารหัสและทดสอบผลลัพธ์เพื่อดูว่ามีความแตกต่างหรือไม่ ฉันจะทำสิ่งนั้นได้อย่างไร sshd_configมีอะไรที่ฉันสามารถปรับเปลี่ยนใน ฉันใหม่มากสำหรับ openssh ความคิดอื่น ๆ จะได้รับการชื่นชม ฉันได้กำหนดให้ IE ของฉันใช้ถุงเท้า 127.0.0.1 เป็นพร็อกซี ฉันเชื่อมต่อฉาบของฉันกับเซิร์ฟเวอร์ openssh ของฉันที่บ้านและ voila - ฉันสามารถท่องอินเทอร์เน็ตผ่านที่ อย่างไรก็ตามมันช้าอย่างไม่น่าเชื่อแม้ว่าฉันรู้ว่าฉันมีการเชื่อมต่อที่รวดเร็วไปยังบ้านของฉัน (ftp ตัวอย่างเช่นทำงานที่สูงกว่า 50Kbytes / วินาที

8
การแก้ไขปัญหาเครือข่าย“ ช้า”
เราทุกคนมีข้อร้องเรียนว่า "เครือข่าย" เป็น "ช้า" ในบางจุด: อาจแปลเป็นหนึ่งห้อง (สวิตช์) หรือคอมพิวเตอร์หนึ่งเครื่องอาจเป็นเพียงอินเทอร์เน็ต (DNS ปัญหาเบราว์เซอร์?) อาจเป็นแอปพลิเคชันเดียว (การสืบค้น SQL ที่ใช้เวลานานหรือไม่การสแกน AV กำลังทำงานอยู่) เมื่อคุณตัดปัญหาระบบและ / หรือแอปพลิเคชันที่เห็นได้ชัดออกไปคุณจะทำการทดสอบเครือข่ายเพื่อหาพฤติกรรมที่ช้าหรือผิดปกติได้อย่างไร คุณทำงานเพิ่มเลเยอร์ OSI หรือไม่ ถ้าเป็นเช่นนั้นจะตรวจสอบแต่ละเลเยอร์ได้อย่างไร คุณจะทำอย่างไรเพื่อให้แน่ใจว่าเครือข่ายทางกายภาพนั้นใช้ได้ในสภาพแวดล้อมที่ไม่รู้จัก ออกอากาศหรือพายุออกอากาศมากเกินไป ชั้นที่ 3 ขึ้นไป traceroute? เคล็ดลับวิธีการความคิดอื่น ๆ คุณสมบัติและเครื่องมือที่ต้องมี (การทำมิเรอร์พอร์ต, SNMP, การตรวจสอบและอื่น ๆ ) สำหรับเครือข่ายทุกขนาด?

1
เหตุใดจึงต้องรอเวลามากกว่าสำหรับอุปกรณ์ DM multipath มากกว่าอุปกรณ์พื้นฐาน?
เรามีเซิร์ฟเวอร์ที่ใช้ CentOS 6.4 ซึ่งเชื่อมต่อกับที่เก็บข้อมูล Hitachi HNAS 3080 และสังเกตว่าเคอร์เนลติดตั้งระบบไฟล์ใหม่ในโหมดอ่านอย่างเดียว: 16 พฤษภาคม 07:31:03 เคอร์เนล GNS3-SRV-CMP-001: [1259725.675814] EXT3-fs (dm-1): ข้อผิดพลาด: การประกอบระบบไฟล์แบบอ่านอย่างเดียว สิ่งนี้เกิดขึ้นหลังจากข้อผิดพลาด I / O หลายอย่างและเส้นทางทั้งหมดไปยังอุปกรณ์จะรายงานว่าลง: 16 พฤษภาคม 07:31:03 GNS3-SRV-CMP-001 หลายรายการ: mpatha: เส้นทางที่ใช้งานที่เหลืออยู่: 0 ฉันดูบันทึก sar และสามารถดูใหญ่มาก (2 วินาที) รอเวลา: 07:40:00 dev8-0 17.91 112.04 98.03 11.73 0.00 0.20 0.07 0.12 07:40:00 dev8-16 0.23 …

3
NFS ประสิทธิภาพการเขียนไม่ดี
ฉันมีสองเครื่องเชื่อมต่อกับ 10Gbit Ethernet ให้หนึ่งในนั้นคือเซิร์ฟเวอร์ NFS และอีกอันจะเป็นไคลเอนต์ NFs การทดสอบความเร็วของเครือข่ายผ่าน TCP ด้วยการiperfแสดงปริมาณข้อมูลที่ ~ 9.8 Gbit / s ในทั้งสองทิศทางดังนั้นเครือข่ายจึงใช้ได้ ทดสอบประสิทธิภาพดิสก์ของเซิร์ฟเวอร์ NFS: dd if=/dev/zero of=/mnt/test/rnd2 count=1000000 ผลลัพธ์คือ ~ 150 MBytes / s ดังนั้นดิสก์จึงทำงานได้ดีสำหรับการเขียน เซิร์ฟเวอร์/etc/exportsคือ: /mnt/test 192.168.1.0/24(rw,no_root_squash,insecure,sync,no_subtree_check) ไคลเอนต์เมาท์การแชร์นี้เป็นภายในเครื่อง/mnt/testด้วยตัวเลือกต่อไปนี้: node02:~ # mount | grep nfs 192.168.1.101:/mnt/test on /mnt/test type nfs4 (rw,relatime,sync,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.1.102,local_lock=none,addr=192.168.1.101) หากฉันพยายามดาวน์โหลดไฟล์ขนาดใหญ่ (~ 5Gb) บนเครื่องไคลเอ็นต์จากการแชร์ NFS …

2
สุดยอดการตั้งค่าแคชของ MySQL สำหรับเซิร์ฟเวอร์ MySQL เฉพาะ 8gb RAM โดยใช้เพียง InnoDB (ฐานข้อมูล 5gb)
ฉันเป็น noob ที่ค่อนข้างใหญ่เมื่อพูดถึงการตั้งค่า MySQL เพื่อประสิทธิภาพ และจริงๆแล้วฉันไม่ได้กังวลเกี่ยวกับการปรับจูนเพื่อบีบประสิทธิภาพออกมาเล็กน้อยจาก MySQL แต่ฉันรู้ว่าสิ่งที่สำคัญที่สุดที่ต้องทำคือให้ผลลัพธ์ที่ดีที่สุดคือการตั้งค่าแคช / บัฟเฟอร์อย่างถูกต้อง ฉันพยายามทำให้สิ่งต่าง ๆ เรียบง่ายโดยใช้เพียง InnoDB เป็นเครื่องมือเก็บข้อมูล และฉันมีเซิร์ฟเวอร์เฉพาะสำหรับ MySQL มันมีแรม 8gb ฉันจะจัดสรรมันให้มีประสิทธิภาพได้อย่างไร ฉันต้องการให้พอดีกับฐานข้อมูลทั้งหมดของฉันลงในหน่วยความจำเพื่อประสิทธิภาพที่ดีที่สุด ฐานข้อมูลประมาณ 5gb เป็นไปได้ไหม ฉันควรจัดสรรหน่วยความจำให้กับคิวรีแคชเท่าใด พูลบัฟเฟอร์ InnoDB มีราคาเท่าใด ส่วนที่เหลือของคอมพิวเตอร์ (เช่นกระบวนการที่ไม่เกี่ยวข้องกับ MySQL) มีมากแค่ไหน? เป็นต้น เนื่องจากฉันไม่ได้ใช้ MyISAM ฉันไม่จำเป็นต้องใส่หน่วยความจำจำนวนมากในคีย์แคชให้ถูกต้องหรือไม่

8
การทำ rm -rf บนแผนผังไดเร็กทอรีขนาดใหญ่ใช้เวลาหลายชั่วโมง
เรากำลังใช้ rsnapshot สำหรับการสำรองข้อมูล มันเก็บสแน็ปช็อตจำนวนมากของไฟล์สำรองไว้ แต่จะลบไฟล์เก่า ดีจัง. อย่างไรก็ตามมันใช้เวลาประมาณ 7 ชั่วโมงในการทำrm -rfทรีไดเรกทอรีขนาดใหญ่ ระบบไฟล์คือ XFS ฉันไม่แน่ใจว่ามีไฟล์กี่ไฟล์ แต่มีจำนวนเป็นล้าน อย่างไรก็ตามมีการเร่งความเร็วหรือไม่ มีคำสั่งใดบ้างที่เหมือนกับrm -rfและไม่ใช้เวลาหลายชั่วโมงหรือไม่?

7
ระบบไฟล์ที่ดีที่สุดสำหรับการแทรกประสิทธิภาพบน PostgreSQL คืออะไร?
ฉันอยากรู้ว่ามีใครทำการทดลองหรือเปรียบเทียบระหว่างระบบไฟล์กับประสิทธิภาพของฐานข้อมูลหรือไม่ บน Linux ฉันสงสัยว่าระบบไฟล์ที่ดีที่สุดสำหรับฐานข้อมูล postgres คืออะไร นอกจากนี้การตั้งค่าใด (inode และอื่น ๆ ) เหมาะสำหรับมัน? นี่เป็นสิ่งที่อาจแตกต่างกันอย่างมากตามข้อมูลในฐานข้อมูลหรือไม่ หากคุณกำลังมองหาคำถามเกี่ยวกับประสิทธิภาพของระบบไฟล์ / ฐานข้อมูลโพสต์นี้มีข้อมูลที่ดี อย่างไรก็ตามฉันต้องการรับคำแนะนำเกี่ยวกับประสิทธิภาพการแทรกที่ต่างจากการอ่านมากที่สุด ขอบคุณสำหรับคำตอบที่ยอดเยี่ยม!

5
ค่าใช้จ่ายด้านประสิทธิภาพของ LVM
ฉันจะขอบคุณถ้าคนที่เข้าใจวิธีการทำงานของ LVM สามารถบอกฉันได้คร่าวๆว่าการใช้ LVM (ด้วย Software RAID1) นั้นช้าแค่ไหน (สิ่งที่ฉันไม่ต้องการที่จะรู้ว่า LVM จะช้าเพียงใดหากปริมาตร LVM อยู่ในโหมดสแน็ปช็อตในขณะนี้ซึ่งทำสำเนาเมื่อเขียน) ฉันต้องการเพียงแค่การแยกแยะคร่าวๆว่า LVM จะอ่านและเขียนในสถานการณ์การทำงานปกติได้ช้าเพียงใด ลิงค์ใด ๆ ก็ชื่นชมเป็นอย่างมากฉันไม่สามารถค้นหา benachmarks ประสิทธิภาพที่ดีเกี่ยวกับคำถามนี้ได้ ขอบคุณมาก ๆ!! Jens
20 performance  lvm 

5
เซิร์ฟเวอร์บูทที่รวดเร็วมาก
ฉันกำลังเปลี่ยนวิธีการทำงานของ DHCP / DNS ในที่ทำงาน ขณะนี้เรามีเซิร์ฟเวอร์ DNS 3 ตัวและกล่อง DHCP ทั้งหมดเป็น VMs มีการอ้างอิงแบบวนรอบซึ่งการบูทสิ่งจำเป็นต้องใช้ NFS ซึ่งต้องใช้ DNS ดังนั้นเมื่อเราทำการรีบูทสิ่งต่าง ๆ อาจกลับมาหักอย่างละเอียดจนกว่า DNS จะหมดและเราจะเริ่มบริการใหม่ สิ่งที่ฉันต้องการทำคือมีเซิร์ฟเวอร์ที่ใช้พลังงานต่ำเพียงไม่กี่ตัวอาจเป็นแบบดูอัลคอร์อะตอมหรือคล้ายกันทำงานจาก SSD เพื่อให้พวกเขาบูตได้เร็ว ฉันต้องการทำให้การบู๊ตทั้งหมดใกล้เข้ามามากที่สุด เป็นการดีที่ฉันต้องการใช้ Ubuntu 11.10 หรือ Debian 6 เป็นระบบปฏิบัติการ ฉันไม่สนใจ Gentoo หรือรวบรวมเคอร์เนลของฉันเอง สิ่งนี้จะต้องมีเหตุผลสนับสนุนด้วยตัวเอง นอกเหนือจากไดรฟ์ SSD แล้วขั้นตอนการเพิ่มประสิทธิภาพอื่น ๆ ที่ฉันสามารถทำได้เพื่อปรับปรุงความเร็วในการบูตคืออะไร

2
วัดและกำหนดมาตรฐานความเร็วและเวลาแฝงของการเข้าถึงไฟล์บนการแชร์ NFS ที่เมาท์
ฉันมีระบบ Linux Centos ที่ติดตั้ง NFS บางตัวฉันจะใช้เทคนิคใดในการวัดความเร็ว / ความหน่วงแฝง / อัตรา I / O เมื่ออ่านและเขียนไฟล์จากการแชร์นั้น สามารถใช้เทคนิคนี้กับฮาร์ดไดรฟ์ภายในเพื่อเปรียบเทียบได้หรือไม่
19 performance  nfs 

1
การพิจารณาว่ากระบวนการใดเป็นสาเหตุของ I / O ของดิสก์หนัก
ฉันเคยเห็นคำถามนี้: วิธีการระบุหนักเขียนลงดิสก์? และฉันเคยใช้dstatและatopมาก่อน ... แต่พวกเขาดูเหมือนจะไม่ทราบว่ากระบวนการใดที่ทำให้เกิดดิสก์ I / O ตัวอย่างเช่นจาก dstat: dstat -ta --top-bio ----system---- ----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system-- ----most-expensive---- time |usr sys idl wai hiq siq| read writ| recv send| in out | int csw | block i/o process 14-12 16:16:25| 22 3 49 26 0 0|2324k 0 | …
19 linux  performance  io 

7
ไฟล์ในไดเรกทอรีมีไฟล์มากเกินไป? (กำลังดาวน์โหลดข้อมูลจากเน็ต)
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Server Fault อพยพ 9 ปีที่ผ่านมา ทักทาย, ฉันกำลังเขียนสคริปต์เพื่อประมวลผลภาพจากเว็บไซต์ภาพถ่ายต่างๆ ตอนนี้ฉันกำลังจัดเก็บข้อมูลทั้งหมดนี้ในไฟล์ข้อความแต่ละไฟล์ในไดเรกทอรีเดียวกัน ไดเรกทอรีนี้สามารถเข้าถึงได้ทางเว็บ ผู้ใช้ปลายทางทำการโทรไปยังบริการเว็บซึ่งจะส่งคืนพา ธ ไปยังไฟล์ที่ผู้ใช้ต้องการ ฉันสงสัยว่าขั้นตอนใดที่ฉันจะเห็นผลกระทบต่อประสิทธิภาพโดยการมีไฟล์เหล่านี้ทั้งหมดในไดเรกทอรีเดียวกัน (ถ้ามี)

3
การจำลองแบบ MySQL เร็วแค่ไหน?
ฉันกำลังพิจารณาตั้งค่าการจำลองฐานข้อมูล mysql ของเราเพื่อให้สามารถมีทาสท้องถิ่นในสำนักงานสาขาของเราแต่ละแห่งในขณะที่มีต้นแบบในสำนักงานใหญ่เพื่อปรับปรุงประสิทธิภาพการใช้งานแอปพลิเคชัน (อย่างมีนัยสำคัญ) ที่สำนักงานสาขาของเรา ตัวฐานข้อมูลนั้นไม่ใหญ่มาก (<1gb) แต่ฉันสงสัยว่า; เมื่อพิจารณาจากการอัปเดตสูงสุด 200-300 รายการ / นาที: การจำลองแบบรวดเร็วแค่ไหน (สมมติว่าก่อนอื่นการเชื่อมต่อ dsl ทั่วไป 5mb เร็วขึ้นถ้าจำเป็น - พยายามรักษาต้นทุนให้ต่ำที่สุดเท่าที่จะทำได้ แต่มีเงินมากขึ้น) มีการจำลองตารางทั้งหมดเป็นชุดหรือไม่ การจำลองแบบเสร็จสิ้นตามความต้องการเนื่องจากมีการอัปเดตแต่ละระเบียนในตาราง (จากเอกสารฉันคิดว่าฉันเห็นว่าสามารถกำหนดค่าได้) หรือไม่ หมายเหตุ: ฉันกำลังคิดการตั้งค่าต้นแบบ 1, 2 ทาส (2 สำนักงานสาขา) ในเอกสารที่นี่ยกเว้นว่าเป็นแอปไม่ใช่เว็บไคลเอ็นต์ การอัปเดตใด ๆ ที่ทำบนต้นแบบจำเป็นต้องทำซ้ำกับทาสอื่น ๆ ใน <10 นาที ทั้งหมดนี้ถือว่าฉันสามารถรับ ORM ของเรา (DevExpress XPO) มีความสุขกับแนวคิดของการอ่านจากทาสและการเขียนถึงต้นแบบ

3
การรันอย่างถาวรใน VMWare snapshot ไม่ดีต่อประสิทธิภาพหรือไม่?
ฉันเข้าใจว่า VMWare KB ขมวดคิ้วจากสแนปชอตที่ใช้เวลานานเนื่องจากสองสิ่ง (ในความคิดของฉัน) การถ่ายภาพสแนปชอตเป็นตันสามารถเติมที่เก็บข้อมูลได้ Snapshots เป็นเพียงไฟล์เดลต้า สมมติว่าคุณมี 50 Gigd VMDK ใกล้เต็มแล้วถ่ายสแน๊ปช็อต ในภาพรวมของคุณคุณพลิกทุกบิต ไฟล์เดลต้าของคุณจะมีขนาดประมาณ 50 GB สแนปชอตอีกครั้งพลิกบิตไฟล์เดลต้าอีก 50 กิกะ สิ่งเหล่านี้สามารถควบคุมได้อย่างรวดเร็ว การทำภาพรวมขนาดใหญ่นั้นมีความเสี่ยง เมื่อรวมสแนปชอตคุณกำลังเขียนการเปลี่ยนแปลงของเดลต้าลงใน VMDK ดั้งเดิม สิ่งนี้ต้องใช้เวลาและมีความเสี่ยงว่าถ้ามีอะไรเกิดขึ้นคุณเพียงแค่ทำการดอง VMDK ของคุณ คำเตือนของพวกเขาดูเหมือนสมเหตุสมผล เมื่อพูดถึงมันเป็นสิ่งที่เลวร้ายหรือไม่ที่เรียกใช้เครื่องของฉันอย่างถาวรจาก snapshot VMDK ฉันต้องการทำให้ต้นไม้ของฉันต่อไปนี้: ฐาน Snap1 สแน็ป 2 คุณอยู่ที่นี่ Snap 1 และ 2 จะดำเนินการทันทีหลังจากติดตั้งและเตรียมระบบพื้นฐาน เป็นเครื่องที่ฉันวางแผนจะรีเฟรชเป็นประจำดังนั้นฉันจะทำให้ต้นไม้ของฉันดูเหมือนสิ่งต่อไปนี้: ฐาน Snap1 คุณอยู่ที่นี่ สแน็ป 2 ลบ …

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