FreeBSD vs Linux performansı? [kapalı]


25

FreeBSD'nin oldukça istikrarlı, güvenli ve tabii ki açık kaynak olduğu için ünlü olduğunu biliyorum. Bu yüzden sunucularımdan birinde deneyeceğim. Ancak, Ubuntu ya da diğer Linux lezzetleri yerine FreeBSD kullanmanın artıları ve eksileri nelerdir? Donanımın aynı olması ve en uygun sunucu yapılandırmalarının kullanılması koşuluyla, ikisi arasındaki php / mysql performansındaki farkı bilmekle özellikle ilgileniyorum.

Teşekkürler

Yanıtlar:


38

Linux'un kötü davranmasını yapılandırmak mümkündür ve FreeBSD'nin kötü davranmasını yapılandırmak kesinlikle mümkündür. Her iki sistem de size mükemmel bir performans sağlayabilir.

Ancak sunucunuz gerçekten yoğun olmadıkça, ikisi arasında herhangi bir gerçek dünya farkını görmeyeceksiniz. Bildiğiniz olanı kullanmak ve servetleri (Apache veya MySQL gibi) ince ayarlamaya ve bunların üzerinde çalışan uygulamaları kullanmaya odaklanmak en iyisidir.

Kendi çekirdeğinizi derlemek veya çekirdeğin iç ayarları ile uğraşmak, donanım sınırlarınıza yakın bir yük altında gerçekleşmeye başlarken, uygun veritabanı dizinlerini oluşturmak, web sayfası içeriğinizi önbelleğe almak, Apache ve PHP ayarlarını düzenlemek (hatta Apache yerine lighttpd'yi kullanmak) ve böylece baştan itibaren size yardımcı olur. En "doğru" çekirdek ayarları bile, her sayfa yüklemesi veritabanına isabet ederse veya PHP'nin çok karmaşık bir sayfa oluşturması gerektiğinde, sayfanızın yükleme süresini önemli ölçüde artırmaz.

FreeBSD'yi kesinlikle dikkate alacağım alanlardan biri dosya sunucusu. FreeBSD yerel ZFS desteğine sahiptir ve geleneksel olarak NFS / Samba kullanımı için oldukça kararlı bir ortam olmuştur.

Ayrıca güvenlik açısından, birinin WordPress / Drupal / custom PHP uygulamasından geçmesine izin vermek, işletim sistemi düzeyinde bir güvenlik boşluğu kullanmaktan daha olasıdır.


Bilgilendirici bir cevap için yeterince teşekkür edemem. Çok fazla bilmediğim sistemle onlarca saat uğraşmamı sağladı.
Salil

Mutluyum sana yardım edebildi. :)
Janne Pikkarainen

13

Teknik açıdan performans, güvenlik ve istikrar konusunda birçok araştırma ve test yaptık. Sonuç olarak, her işletim sistemini yavaş ve kararsız olacak şekilde yanlış yapılandırabilirsiniz. Ancak yaygın ayarlamalar içeren standart bir kurulum temeline dayanan FreeBSD, denediğimiz diğer Linux'lardan (RedHat, CentOS ve Debian) daha kararlı, güvenli ve performans gösterdi.

Finansal açıdan ROI ve TCO'nun Linux sistemlerinden biraz daha düşük olduğunu gördük. FreeBSD sürekli olarak geliştirilmekte ve test edilmektedir. Bakım ve iyileştirmeler çok düzgündür ve muhteşem liman ağacı sayesinde kendi gereksinimlerine adapte edilebilir.

Benim için her zaman FreeBSD'yi seçerdim, çünkü bir şeyler ters giderse ne yapacağınızı bildiğiniz tutarlı bir sistemle çalışmak çok daha eğlencelidir. Linux için her dağıtım arasında araştırmayı çok daha zorlaştıran çok fazla fark vardır.

Linux, oyun sunucuları veya gömülü sistemler veya masaüstü işletim sistemi için kullanabileceğiniz bir şeydir. FreeBSD'nin her zaman kararlı bir sunucu işletim sistemi olması amaçlanıyordu ve rekabet edebilecek neredeyse hiç işletim sistemi yok.

FreeBSD'yi bilmiyorsanız ve Linux'u bilmiyorsanız, ortak bir dağıtım (Debian, Ubuntu veya CentOS) kurmalı ve FreeBSD'yi kurmalısınız. Liman ağacına ve FreeBSD'nin tutarlılığına aşık olursanız, ona bağlı kalın. Önceden derlenmiş paketleri ve bitmeyen havuzları seviyorsanız, Linux'a bağlı kalın.


5

Linux lezzetlerine ve FreeBSD'ye karşı en azını söylemek için mysql performansıyla ilgili büyük bir araştırma yapılmamıştır. Benim önerim, hangi işletim sisteminin size mysql için paranızın karşılığını daha fazla verdiğini görmek için donanımınız için süper smack ve sysbench kullanarak bazı derinlemesine testler yapmak için bir hafta ayırmak olacaktır.

Sysbench'te BSD'den daha iyi performans gösteren linux'ların bazı anekdot kanıtları:

http://www.kernel.org/pub/linux/kernel/people/npiggin/sysbench/ Linux ve freebsd Sysbench mysql performansı


5

Performans farkının pratikte göz ardı edilebilir olması muhtemeldir. FreeBSD, 2000'li yıllardan bu yana oldukça iyi bir çoklu işlemci desteğine sahipti. FreeBSD 7, en az 8 çekirdeğe ölçeklendirmek için test edilmiş SMPng desteğine sahiptir. Teknik bir açıklama burada bulunabilir ve kriterler burada bulunabilir .

Daha büyük makinelerde çok işlemcili destek (> 16 çekirdekli) muhtemelen Linux'ta biraz daha iyidir, ancak bu sizin özel durumunuzu etkilemez.

Bir veritabanında, çekirdeğin verimliliği gözle görülür bir fark yaratmadan çok önce G / Ç performans sorunlarına sahip olmanız olasıdır. Bu tür sunucu donanımındaki performans muhtemelen maddi olarak farklı olmayacak. Normalde böyle bir kararda diğer kriterler daha önemli olacaktır.


1

Soruyu yanıtlamanın en iyi yolu Linux yüklemek, bazı performans testleri çalıştırmak ve ardından FreeBSD'yi yüklemek ve aynı test grubunu çalıştırmaktır. Birinden veya diğerinden daha iyi performans alırsanız, buna bağlı kalın.

Ancak, Ubuntu ya da diğer Linux lezzetleri yerine FreeBSD kullanmanın artıları ve eksileri nelerdir?

Bu soruya gerçekten iyi bir cevap almayacaksın. Gerçek şu ki her ikisi de iyi çözümler (her ikisi de "son derece kararlı, güvenli ve tabii ki açık kaynak") ve kişisel zevklerinize, donanım yapılandırmanıza ve başarmaya çalıştığınız belirli görevlere bağlı olarak, biri diğerinden daha iyi olabilir. .


larsks, birinin zaten böyle testler yaptığını umuyorum. Performanstaki fark önemsiz ise, FreeBSD öğrenme sürecinden geçmeye değmeyebilir.
alfish

Bu referansı çok bilgi verici
alfish

4
@alfish, Bu test iki yıl önceydi, hem Linux hem de FreeBSD o zamandan beri (bazı bölgelerde çarpıcı şekilde) değişti. Ayrıca, kıyaslamada kullanılan yazılımların çoğu Linux için yazılmış ve FreeBSD üzerinde çalışmak üzere değiştirilmiştir. Linux bunların çoğunu "kazandı". FreeBSD'nin "kazandığı" testin bir kısmı, Posix standartlarına (her ikisi de uyumlu) açıkça yazılmış bir yazılımdı. Bu testler ilginç olsa da, kullanacağınız yazılımı kullanıyorlarsa, her iki şekilde de kolayca gidebilecekleri ve daha büyük bir fark olma ihtimalleri olmadığı için daha alakalı olurlar.
Chris S,

Chris, testlerin OS-agnostik olduğunu sanıyordum. Açıklama için teşekkürler.
alfish

0

Yapabileceğin en iyi şey, ikinizden birinin en rahatını desteklediğin şeyle gitmek. Hangi ürünü kurduğunuz ürünler için en iyi uygulamaları takip ettiğiniz sürece günlük performans / güvenlik / ölçeklenebilirlik açısından çok az bir fark olması muhtemeldir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.