Masalah Prestasi Nextcloud Pacu Komuniti Mencari Alternatif Lebih Ringkas

Pasukan Komuniti BigGo
Masalah Prestasi Nextcloud Pacu Komuniti Mencari Alternatif Lebih Ringkas

Perisian hos sendiri menjanjikan kebebasan daripada gergasi teknologi, tetapi apa yang berlaku apabila platform pembebasan anda menjadi sauh digital? Nextcloud, suite kolaborasi sumber terbuka yang popular, berada di tengah-tengah perdebatan komuniti yang semakin berkembang mengenai prestasi, kebolehpercayaan, dan sama ada kekayaan ciri datang dengan kos yang terlalu tinggi. Semasa pengguna melaporkan antara muka yang lembap dan pepijat yang mengecewakan, ramai yang meneroka sama ada alternatif khusus mungkin menawarkan penyelesaian yang lebih baik untuk keperluan tertentu.

Beban JavaScript dan Realiti Prestasi

Aduan teras yang bergema melalui komuniti Nextcloud berpusat pada himpunan JavaScript besar-besaran yang boleh mencecah 15-20 MB pada muatan awal. Walaupun mampatan mengurangkan saiz pemindahan, jumlah pelaksanaan kod yang besar menciatakan kelambatan yang ketara, terutamanya pada peranti mudah alih. Seorang pengguna menyatakan bahawa walaupun dengan sambungan 5G yang kukuh, membuka apl Tugas pada iPhone 13 mini boleh mengambil masa 5-10 saat untuk memaparkan apa-apa. Masalah ini melangkaui muat turun awal kepada bagaimana aplikasi menguruskan pengambilan data.

Apabila saya melihat hanya tab rangkaian pada muat semula halaman kalendar, ia melakukan 124 panggilan rangkaian, 31 daripadanya tidak diimbas. Ia seolah-olah membuat panggilan setiap kalendar yang masing-masing melebihi 30ms. Jadi itu bertambah banyak semakin banyak kalendar yang anda ada.

Pemerhatian ini menyerlahkan isu seni bina asas di mana Nextcloud membuat banyak panggilan API individu dan bukannya panggilan kelompok, menciptakan lata kebergantungan yang memperlahankan pemaparan halaman. Masalah ini menjadi sangat teruk pada rangkaian mudah alih di mana lebar jalur tinggi tidak mengimbangi latensi tinggi antara pelbagai perjalanan bolak-balik.

Saiz Berkas JavaScript Nextcloud

  • Berkas biasa teras: 4.71 MB
  • Pemberitahuan: 1.06 MB
  • Aplikasi Calendar: 5.94 MB
  • Komponen aplikasi Files: EditorOutline (1.77 MB), previewUsb (1.17 MB), emoji-picker (0.9 MB)
  • Aplikasi Notes: 4.36 MB
  • Jumlah muatan awal: 15-20 MB tidak dimampat, 4-5 MB dimampat

Kebimbangan Kebolehpercayaan dan Sakit Kepala Penyelenggaraan

Di sebalik prestasi, pengguna melaporkan isu kebolehpercayaan berterusan yang menggugat keyakinan terhadap Nextcloud sebagai penyelesaian sedia pengeluaran. Aplikasi mudah alih, terutamanya untuk sandaran foto, kelihatan amat bermasalah. Berbilang pengguna menggambarkan senario di mana apl sandaran iOS akan terputus secara senyap, gagal menyelaraskan foto baharu, atau menulis ganti fail sedia ada apabila menyambung semula penyegerakan. Insiden kehilangan data dilaporkan, dengan seorang pengguna kehilangan data yang ditampal kerana apl terputus tanpa memberikan sebarang amaran.

Beban penyelenggaraan juga menarik kritikan yang ketara. Kitaran keluaran agresif Nextcloud setiap empat bulan memerlukan perhatian pentadbir yang kerap, menjadikannya kurang sesuai untuk pengguna individu atau persediaan kecil di mana penyelenggaraan berterusan tidak praktikal. Ketidakhadiran cabang sokongan jangka panjang (LTS) bermakna pengguna mesti sama ada kekal terkini dengan kemas kini yang kerap atau berisiko menjalankan versi yang tidak disokong. Overhed penyelenggaraan ini mencadangkan Nextcloud mungkin lebih sesuai untuk organisasi dengan kakitangan IT khusus berbanding hos sendiri individu.

Pencarian untuk Alternatif Khusus

Kekecewaan dengan batasan Nextcloud telah mencetuskan minat terhadap alternatif khusus yang cemerlang dalam tugas tertentu. Untuk pengurusan foto, Immich dan Ente menerima pujian berulang sebagai peningkatan yang jauh lebih baik berbanding keupayaan foto Nextcloud. Pengguna penyegerakan fail berhijrah kepada penyelesaian seperti Syncthing, Seafile, dan Resilio Sync, yang menawarkan prestasi yang lebih boleh dipercayai untuk keperluan penyegerakan fail asas.

Dayatarik alat mudah, satu-tujuan yang semakin berkembang. Pilihan seperti copyparty dan dufs menyediakan perkongsian fail ringan tanpa overhed suite kolaborasi penuh. SeaFile mendapat sebutan khas untuk kelajuannya yang pantas berbanding Nextcloud, walaupun ada yang menyatakan kebimbangan tentang format storan legapnya di mana fail dipecahkan kepada bahagian yang diuruskan melalui pangkalan data dan bukannya disimpan sebagai fail yang boleh dikenali.

Penyelesaian Alternatif yang Disebutkan

  • Penyegerakan Fail: Syncthing, Seafile, Resilio Sync
  • Pengurusan Foto: Immich, Ente
  • Perkongsian Fail Ringan: copyparty, dufs, FileRun
  • Kalendar: Radicale
  • Tugasan: Vikunja (1.5 MB JavaScript berbanding bundle Nextcloud yang lebih besar)

Cabaran Seni Bina dan Hala Tuju Masa Depan

Pengguna lama dan bekas penyumbang menggambarkan Nextcloud sebagai mengalami lapisan demi lapisan kod terkumpul di mana masalah asas menerima lapisan tambahan dan bukannya pembaikan yang betul. Asas PHP platform itu menarik beberapa kritikan, walaupun pembela betul menyatakan bahawa PHP moden boleh menjadi cukup berprestasi apabila dioptimumkan dengan betul. Isu sebenar nampaknya adalah keputusan seni bina dan bukannya teknologi asas.

Komuniti menyatakan bahawa tulisan semula OwnCloud bagi komponen teras dalam Go mewakili satu laluan berpotensi ke hadapan, walaupun masih tidak jelas sama ada pendekatan ini telah berjaya menangani kebimbangan prestasi. Sesetengah pengguna tertanya-tanya sama ada pelanggan berbayar menerima versi yang dioptimumkan, walaupun tiada bukti untuk menyokong spekulasi ini. Apa yang jelas adalah bahawa percubaan Nextcloud untuk menjadi segala-galanya untuk semua orang mencipta kerumitan semula jadi yang mencabar pengoptimuman prestasi.

Perbandingan Prestasi

  • Nextcloud Calendar: 124 panggilan rangkaian setiap muat semula halaman
  • Jira (untuk konteks): ~42 MB muatan halaman dengan penyekat iklan
  • Pemasangan korporat biasa: 86 permintaan, 1.75 MB dipindahkan, masa muatan 11.73 saat
  • Jangkaan moden: < 1 MB JavaScript dianggap berat, < 200 KB lebih disukai untuk prestasi

Pertukaran Kemudahan Berbanding Prestasi

Walaupun terdapat kritikan, Nextcloud mengekalkan daya tarikan yang ketara disebabkan oleh set ciri komprehensif dan pendekatan platform bersepadu. Pengguna mengakui kemudahan mempunyai fail, kalendar, kenalan, nota, dan penyuntingan kolaboratif dalam sistem tunggal dan bukannya menguruskan pelbagai perkhidmatan berasingan. Pilihan penempatan All-in-One (AIO) telah meningkatkan kebolehpercayaan dan memudahkan kemas kini untuk ramai pengguna.

Untuk perniagaan kecil, Nextcloud mewakili alternatif yang boleh dilaksanakan kepada Microsoft 365 atau Google Workspace, menyediakan fungsi yang serupa tanpa kekunci vendor. Ketersediaan sokongan CalDAV dan CardDAV bermakna pengguna boleh memintas antara muka web sepenuhnya untuk pengurusan kalendar dan kenalan, menggunakan aplikasi asal pada peranti mereka sebaliknya. Fleksibiliti ini membantu mengurangkan beberapa kebimbangan prestasi sambil mengekalkan faedah integrasi Nextcloud.

Pengalaman Nextcloud menyerlahkan ketegangan asas dalam pembangunan perisian antara kekayaan ciri dan pengoptimuman prestasi. Seperti yang diperhatikan oleh seorang ahli komuniti, platform itu berfungsi dan boleh dipercayai untuk banyak kes penggunaan organisasi, walaupun komponen individu berasa perlahan. Ekosistem alternatif khusus yang semakin berkembang mencadangkan bahawa bagi ramai pengguna, penyelesaian terbaik mungkin melibatkan penggunaan Nextcloud untuk apa yang dilakukannya dengan baik sambil menambah dengan alat yang lebih pantas dan boleh dipercayai untuk fungsi khusus seperti pengurusan foto atau penyegerakan fail. Semasa komuniti hos sendiri terus matang, tekanan ke atas platform komprehensif seperti Nextcloud untuk menyampaikan kedua-dua ciri dan prestasi hanya akan semakin sengit.

Rujukan: Why Nextcloud feels slow to use