- Bu blog Nintendo Wii üzerinde barındırılıyor ve NetBSD ile çalışıyor
- Wii, PowerPC 750 tabanlı tek çekirdekli bir CPU kullanıyor; bu yonga seti uzay keşfi gibi yüksek performanslı görevlerde de kullanılıyor
- NetBSD, Wii üzerinde güncel sürümüyle destekleniyor ve bu sayede gerçek üretim iş yükleri çalıştırılabiliyor
- Wii'ye NetBSD kurmak için Wilbrand exploit'i kullanılarak Homebrew Channel yükleniyor ve NetBSD imajı SD karta aktarılıyor
- Blog, lighttpd web sunucusu ile barındırılıyor; performansı optimize etmek için TLS sonlandırması Caddy üzerinden yapılıyor
Wii üzerinde blog barındırma
- Bu blog Nintendo Wii üzerinde barındırılıyor ve NetBSD ile çalışıyor
- Wii, PowerPC 750 tabanlı tek çekirdekli bir CPU kullanıyor; bu yonga seti uzay keşfi gibi yüksek performanslı görevlerde de kullanılıyor
- Wii'ye NetBSD kurmak için Wilbrand exploit'i kullanılarak Homebrew Channel yükleniyor ve NetBSD imajı SD karta aktarılıyor
- Blog, lighttpd web sunucusu ile barındırılıyor; performansı optimize etmek için TLS sonlandırması Caddy üzerinden yapılıyor
Wii'nin performansı
- Wii'nin CPU'su, IBM'in PowerPC 750 ürün ailesinin bir parçası; bu mimari 1998 iMac'te de kullanılmıştı
- Wii'nin CPU'su tek çekirdekli, azami TDP'si 9.8W ve Wii'de kullanılan sürüme kıyasla yaklaşık %33 daha yüksek saat hızına sahip
- Bu CPU, uzay keşfi gibi yüksek performanslı görevlerde de kullanılıyor ve RAD750 adlı radyasyona dayanıklı bir sürümü de bulunuyor
NetBSD kurulum süreci
- Wii'ye NetBSD kurmak için Wilbrand exploit'i kullanılarak Homebrew Channel yükleniyor
- Wii'nin MAC adresini bilip SD kartta birkaç dosya oluşturup yükleyerek kurulum yapılabiliyor
- NetBSD imajı SD karta aktarılıyor ve Homebrew Channel üzerinden önyükleniyor
Paket yönetimi ve web sunucusu yapılandırması
- pkgin paket yöneticisi kurulup çeşitli faydalı paketler yükleniyor
- lighttpd web sunucusu kuruluyor, varsayılan yapılandırma kopyalanarak etkinleştiriliyor ve başlatılıyor
- Blog, Hugo ile oluşturulmuş statik sayfalardan oluşuyor; dosyalar rsync ile aktarılıp site barındırılıyor
Performans optimizasyonu ve izleme
- Çeşitli servisler devre dışı bırakılarak kaynak açılıyor ve TLS sonlandırması Caddy üzerinden yapılarak performans optimize ediliyor
- Site yükü, Caddy'nin Prometheus exporter'ı ile; Wii'nin sistem durumu ise basit bir kabuk betiğiyle izleniyor
Son gözlemler
- Wii üzerinde blog barındırmak beklenenden daha iyi çalışıyor ve güç tüketimi de nispeten düşük
- Wii yaklaşık 18W güç tüketiyor; bu da aylık yaklaşık 13.2 kWh'ye denk geliyor
- Bu deney, yapay kısıtlar uygulayarak öğrenmeyi teşvik eden eğlenceli bir denemeydi
3 yorum
Kullanmadığım bir Android telefona Debian kurup web sunucusu çalıştırdığım günleri hatırlıyorum.
Neden Caddy ve lighttpd’nin aynı anda kullanıldığını merak etmiştim; görünüşe göre yalnızca statik dosyalar Wii üzerinde işleniyor, geri kalanı ise başka bir makinedeki Caddy tarafından işleniyor.
Hacker News görüşleri
.doldosyasına otomatik açılış ayarlanarak bu durum hafifletilebilir