Perusahaan kami berencana untuk meningkatkan server kami, dan pada saat yang sama, kami akan menggunakan AIX di atas Red Hat Enterprise Linux.
Saya bertanya kepada bos saya alasan memilih AIX, katanya itu karena AIX lebih kuat. Saya bertanya-tanya apakah itu benar.
Apakah AIX benar-benar melakukan RHEL dalam hal pemrosesan data? Hanya data teks, tanpa pemrosesan grafik.
Mereka adalah AIX 7.1 dan RHEL adalah "Red Hat Enterprise Linux AS rilis 3 (Pembaruan 2 Taroon)". Asumsikan kita akan menggunakan mesin yang sama untuk perbandingan.
xlC
pada AIX daripadagcc
di Linux?Jawaban:
Jika Anda akan menghabiskan biaya membeli server IBM pSeries, maka secara umum, secara umum, Anda dapat menjalankan AIX pada server tersebut yang secara khusus dibuat untuk menggerakkan perangkat keras seefisien mungkin. Itu mulai dari hypervisor ke adaptor.
Jika Anda ingin menjalankan Linux, Anda juga dapat membeli perangkat keras xSeries (dalam istilah IBM, atau kit Intel / AMD).
Apa yang Anda dapatkan dengan perangkat keras pSeries dalam kombinasi dengan AIX adalah pemrosesan kelas perusahaan yang kuat. Ya, pSeries hardware + Linux mungkin memberi Anda dekat dengan itu, tetapi Anda hampir tidak menghemat biaya keseluruhan.
Sulit untuk mendapatkan detail spesifik, tetapi angka yang saya lihat dikutip adalah bahwa AIX akan menjalankan beban kerja yang sama pada perangkat keras pSeries 5-10% lebih cepat daripada Linux.
Jangan lupa, karena Linux pada dasarnya gratis, dan perangkat keras pSeries Anda dapat dengan mudah dipartisi, Anda dapat dengan mudah menginstal satu partisi AIX, satu partisi Linux dan menjalankan tolok ukur Anda sendiri dengan beban kerja spesifik Anda sendiri. Mitra Bisnis IBM memiliki akses ke lingkungan di mana mereka dapat menjalankan tolok ukur tersebut untuk Anda - dan saya sangat menyarankan agar Anda meningkatkan kemampuan vendor Anda.
Semua ini mengasumsikan Anda benar-benar berniat untuk membeli pSeries dan menjalankan AIX atau Linux. Jika pada kenyataannya Anda memikirkan perangkat keras pSeries vs Intel / AMD maka itu adalah ballgame yang sama sekali berbeda, dan OS tidak akan menjadi faktor penentu dalam kinerja dalam hal itu.
Sebenarnya, saya akan merekomendasikan AIX di pSeries setiap hari karena manajemen volume logis matang (terbaik di dunia UNIX dalam pandangan saya) dan virtualisasi serbaguna luar biasa (sekali lagi, dalam pandangan saya, yang terbaik berkembang biak di arena UNIX perusahaan).
sumber
AIX, dalam hal kegunaan, mencoba memfokuskan banyak tugas admin di sekitar aplikasi yang disebut
smitty
. Anda tidak perlu lagi tahu perintah apa yang harus dijalankan, cukup ketik:smitty [keyword]
Sebagai contoh:
smitty storage
Akan membawa Anda ke halaman di mana Anda dapat bermain-main dengan NFS mounts dan membuat filesystem baru, dll. Smitty adalah GUI baris perintah penuh dengan karakter ASCII dan cukup bagus. Karena Anda mungkin memiliki lebih banyak pengalaman dengan Linux (RHEL), Anda akan menemukan banyak perintah AIX yang berbeda, sehingga
smitty
akan sangat membantu dan memahami sistem Anda.Dalam hal pemrosesan data, saya belum melihat grafik apa pun, tetapi dari apa yang saya alami, proses pengolahan dan penguraian data cukup cepat.
sumber
smitty
hal - hal itu tidak ada hubungannya dengan kecepatan pemrosesan, tetapi saya pikir jika Anda beralih, itu adalah hal yang penting untuk diketahui.Saya tidak punya nomor, tapi saya bekerja di perusahaan asuransi kesehatan sekitar dua tahun yang lalu. Kami memiliki produk yang dibuat untuk kami yang telah berjalan di RHEL / JBoss. Kami memigrasikannya ke IBM Websphere di AIX dan aplikasi berjalan jauh lebih cepat di RHEL / JBoss.
Ini benar-benar bukan perbandingan yang baik hanya karena ada begitu banyak faktor: AIX vs RHEL, JBoss vs WebSphere, x86 vs POWER (saya pikir, atau apa pun yang dijalankan AIX sekarang). Ditambah server AIX berjalan di LPARS dan spesifikasinya sangat berbeda.
Karena perbedaan besar dalam platform dan cara AIX biasanya digunakan, sangat sulit untuk mendapatkan angka yang akurat atau bahkan merancang tolok ukur yang adil.
sumber
Saya tidak berpikir Anda bisa berbicara dengan cukup untuk kecepatan pemrosesan data dalam arti luas. Seperti yang ditunjukkan dalam jawaban lain, satu-satunya cara untuk mengukur kinerja secara akurat adalah dengan menguji aplikasi Anda sendiri. Namun, ada lebih banyak alasan daripada sekadar kecepatan dan umpan untuk mempertimbangkan OS. Rata-rata, tidak ada varian UNIX tingkat atas yang benar-benar menawarkan alasan yang meyakinkan atas yang lain. Masing-masing memiliki kelebihan dan kekurangan mereka sendiri yang cenderung seimbang dalam perbandingan head-to-head. Dalam kasus penggunaan ekstrem (HPC, komputasi waktu nyata, dll.) Satu varian dapat naik ke atas. Di lain waktu, kendala eksternal akan mendorong keputusan. Misalnya, RedHat tidak menyatakan JBoss berjalan pada AIXyang mungkin cukup membuat seseorang gugup. Secara umum, fokus harus ditempatkan pada set keterampilan tim admin sys dan keseluruhan tumpukan perangkat lunak.
Semua sederajat, saya akan memilih platform yang paling menarik inovasi industri. Inovasi cenderung meningkatkan peluang untuk meningkatkan efisiensi operasi. Sekarang, itu Linux.
sumber
Hmm ... itu menarik, tetapi bagi mereka yang mengatakan bahwa AIX adalah jawaban yang jelas pada perangkat keras IBM Power, jawabannya tidak begitu jelas.
Opsi Linux on Power disediakan oleh IBM untuk mendukung SUSE dan RedHat Linux yang secara khusus "dimodifikasi" dan dibuat untuk perangkat keras Power.
Beberapa manfaat luar biasa dari lingkungan IBM Power seperti keandalan terkemuka, kinerja, stabilitas, dan teknologi virtualisasi semuanya disediakan untuk lingkungan Linux. Bicaralah dengan IBM atau memancing di sekitar situs web mereka untuk melihat banyak fitur yang sekarang didukung oleh versi Linux untuk kekuatan IBM dan melihat bahwa jawabannya tidak lagi dipotong dan kering.
Saya adalah penggemar AIX, jadi saya tahu apa yang saya sukai, tetapi Linux adalah solusi yang sangat layak!
sumber
Sebenarnya ada dua pertanyaan yang sangat berbeda di sini. Salah satunya adalah perangkat keras. Salah satunya adalah perangkat lunak. Dengan IBM dan AIX Anda mendapatkan pasangan (cocok) yang ditetapkan - memungkinkan kompiler xlC untuk mengoptimalkan perangkat keras, dll. IBM memiliki beberapa perangkat keras yang luar biasa - seperti HA (Ketersediaan Tinggi), yang menghubungkan banyak komputer ke SAN (dan memungkinkan untuk SAN jarak jauh diperbarui secara otomatis). Jika komputer mati itu hanya berubah ke yang lain. Butuh sekitar satu detik. Beberapa pengguna akan melihat. Jika SAN mati dan Anda memiliki yang jauh, SAN akan menggunakannya (mungkin lambat). Tetapi SAN dengan tingkat RAID tinggi tidak gagal. IBM memiliki hot swap hampir semuanya. Jika memori atau inti menjadi buruk, mereka mencatatnya dalam log kesalahan dan kemudian berhenti menggunakannya. Anda tetap bekerja (mungkin berkurang dalam memori atau inti). IBM memiliki "panggilan rumah" - jika ada yang salah, itu mengirimkan data ke IBM dan seorang petugas layanan muncul di depan pintu Anda (mereka memang menelepon dulu) dan hot swap masalah keluar. Linux umumnya berjalan pada "PC" (komputer pribadi) - namanya harus berhenti. Tapi itu agak lama-berpikir - ada beberapa perangkat keras yang luar biasa di luar sana oleh orang-orang selain IBM. Semuanya melakukan VMs dan sebagainya. Membandingkan sangat berbeda - IBM memiliki reputasi untuk menjadi mahal. Itu tidak jika dibandingkan dengan sesuatu dengan redundansi yang sama, menelepon ke rumah, layanan 24/7/365 dengan 4 respons (dan mereka akan mengganti seluruh kotak jika mereka tidak dapat memperbaikinya). Jika Anda tidak membutuhkannya, itu mahal. Tetapi ketika perusahaan Anda tumbuh, semakin masuk akal untuk memilikinya - bisakah Anda turun selama satu atau dua hari? Kotak AIX kami sepenuhnya 100% dicadangkan di luar lokasi setiap MENIT - jika senjata nuklir mengenai gedung saya, saya kehilangan paling banyak data satu menit (dan memiliki banyak masalah lain). Seseorang telah menunjukkan bahwa Anda membandingkan AIX yang lebih baru dengan Linux yang lama - bukan perbandingan yang baik. IBM sangat andal - ribuan pengguna (telah melakukan ini selama 40 tahun), 90% IBM, 10% CentOS (yang kecil). Saya memiliki komputer IBM selama bertahun-tahun (seperti di lebih dari 7 dalam satu kasus). Komputer IBM layak hampir selamanya; Saya memiliki pelanggan dengan komputer berumur 20 tahun (pra-Y2K ditambal) dan sebagian besar menyimpannya selama 5+ tahun. Itu tidak biasa di dunia Linux. Ada yang bilang inovasi dan sebagainya ada di Linux. Mereka benar. Mereka menambahkan fitur game, misalnya. Bagus. Saya tidak membutuhkannya. Kami melakukan sistem ERP - akuntansi - Saya tidak perlu inovasi. Apakah cepat, andal, tahan lama? Baik. Jawaban saya adalah - jika Anda kecil, CentOS adalah tempat yang baik untuk memulai - perangkat lunak Anda akan berjalan pada AIX (dan tolong tuliskan dengan byte swapping dalam pikiran). Ketika Anda menjadi lebih besar dan lebih besar, AIX dan IBM mulai lebih masuk akal, terutama jika keandalan diperlukan. Saya memiliki sistem dengan basis data dengan hampir satu miliar baris yang bertukar 2-4 juta file XML dengan vendor dan pelanggan per hari, IBM mengendalikan ratusan pemindai genggam, ratusan stasiun pengemasan, dan bahkan mengelola sistem tinju dan kantung otomatis. "Ps" saat puncak dapat menunjukkan lebih dari 10.000 proses sekaligus. Pada SATU KOMPUTER. Dengan SAN yang memiliki komputer sekunder dan beberapa sistem cadangan flash, saya tidak t mengerti (kecuali mereka dapat kehilangan 3/4 drive - solid state - dan masih baik-baik saja dan tidak harus pergi ke SAN kedua). Anda menggunakan alat yang tepat untuk pekerjaan itu. Untuk mengantar anak-anak ke sekolah, Prius terdengar cukup bagus. Jangan coba-coba menarik trailer kuda seberat 12.000 pon saya. Dan Ford yang perkasa yang menarik trailer kuda - tidak mudah diparkir dan bukan mobil favorit keliling kota. Tampaknya dari uraian Anda bahwa perusahaan Anda sedang tumbuh, dan karenanya bergerak ke arah IBM dan AIX tampak seperti hal yang masuk akal. Saya tidak punya cukup informasi untuk memastikan. Namun, seorang pelanggan dengan tiga workstation melakukan operasi ritel 8-5 dengan 20 faktur sehari akan gila untuk mendapatkan IBM. Dapatkan CentOS atau ... terkesiap ... Windows. Saya melihat CentOS sebagai solusi di antara keduanya. BTW - jangan menganggap jawaban saya sebagai Injil; beberapa lainnya bagus, terlalu. Ini adalah pertanyaan situasional yang tidak satu pun dari kita memiliki detail yang cukup (Saya ingin tahu berapa banyak transaksi per hari, berapa lama Anda bisa turun, berapa banyak data yang bisa Anda hilangkan dan secara manual mengembalikan, apa proyeksi pertumbuhan Anda, apa apakah keuangan dan anggaran Anda?) Sepertinya Anda mampu dan terus berkembang sehingga kedengarannya seperti pilihan yang layak.
sumber