Selain kelebihan alokasi memori 64-bit (> 4 GB - lihat pertanyaan ini di StackOverflow mengapa solusi 32-bit +4 GB tidak bekerja untuk saya), alasan lain apa yang saya miliki untuk merekomendasikan bahwa kita harus meng-host ASP Situs web NET pada Windows Server 2008 64-bit, yang bertentangan dengan versi 32-bit?
Jika ini hanya masalah memori addressable (> 4 GB) yang lebih besar, kami memiliki solusi beban-seimbang sehingga kami dapat menskala dengan menambahkan kotak (virtual) baru.
CPU juga tidak akan menjadi panas, sehingga setiap peningkatan kecepatan marjinal tidak dapat dibenarkan.
Perasaan saya sendiri adalah bahwa kita harus meng-host pada 64-bit jika kita bisa, semata-mata karena lebih mudah untuk skala (dengan memasukkan lebih banyak RAM ketika kita perlu). Tapi apakah itu ?!
Semua komentar dan ide dipersilahkan!
Jawaban:
Saya pikir pertanyaan yang harus Anda tanyakan adalah mengapa tidak pergi x64? Jika perangkat keras Anda didukung dan aplikasi Anda berfungsi, apa alasan untuk tetap menggunakan 32 bit? Ada sedikit atau tanpa perbedaan biaya dan cara semua perangkat lunak masa depan akan bergerak, Exchange 2007 misalnya adalah 64bit saja dan saya yakin banyak perangkat lunak baru akan seperti itu.
Jika Anda tidak dapat menemukan alasan kuat untuk tetap menggunakan 32 bit maka saya akan menggunakan 64.
sumber
Sejujurnya: Menurut saya 64-bit harus menjadi default selama bertahun - tahun sekarang! Saya tidak percaya berapa lama komunitas Windows untuk beralih. Saya tidak mengerti mengapa Microsoft bahkan repot-repot merilis Vista 32-bit (dan sekarang bahkan Windows 7). Bahkan Apple memutuskan untuk beralih dari PowerPC ke 32-bit x86 meskipun kebanyakan CPU pada saat itu sudah mampu 64-bit. Ini sama sekali tidak masuk akal bagi saya. Semuanya akan jauh lebih mudah jika semuanya 64-bit dan hanya 64-bit.
sumber
Ada banyak "alasan" tetapi yang pertama dan terutama adalah bahwa semua produk Microsoft akan x64. Ini 'masa depan-bukti' desain sedikit, dan memberikan aplikasi ASP.NET Anda lebih banyak ruang untuk gagal (dari kesalahan OOM, misalnya).
sumber
Ini bukan terkait ASP.NET, tapi saya akan menambahkan demi kelengkapan. Beberapa produk Microsoft Server, seperti Exchange Server 2007 , berjalan hanya pada platform Windows 64-bit. Saya pikir Anda bisa menyebutnya manfaat.
sumber
Saya tidak berpikir ada perbedaan biaya yang dramatis antara keduanya, jadi mengapa tidak menyebarkan server baru dengan Windows Server 2008 64-bit? Kemampuan untuk memanfaatkan kapasitas memorinya yang lebih besar adalah alasan terbaik (dan hanya yang saya tahu) untuk menggunakannya. Dengan memori yang sangat murah saat ini, 4 GB sepertinya sangat sedikit untuk server baru!
sumber
Ada sekitar 10 jawaban bagus untuk pertanyaan ini dalam podcast RunAs Radio terbaru ini pada komputasi 64-bit .
Satu hal yang disebutkan adalah bahwa lebar bus digandakan, dan karenanya dapat membaca / menulis data lebih cepat. Peningkatan kinerja sedikit vs 32 bit untuk penggunaan di rumah mungkin, tetapi tentu saja layak untuk server.
sumber
Ada bug yang tidak jelas (tapi nyata) mirip dengan Y2K yang mempengaruhi sebagian besar mesin 32-bit. Ini karena zaman unix , yang digunakan dalam beberapa program windows juga, memiliki nilai maksimum sekitar tahun 2038. Pada titik itu ia akan membungkus ke 1901!
Lihat Wikipedia " Masalah tahun 2038 "
Relevan dengan pertanyaan ini karena ini mempengaruhi mesin 32-bit yang menggunakan variabel ukuran mesin standar untuk menyimpan zaman unix. Ini akan diselesaikan dengan peningkatan ke 64-bit.
sumber