Saya menyimpan semua file saya di server pribadi saya (jalur DSL, / 28 jaringan tetapi masih lambat, terutama up-stream yang 512kBit). Ini berfungsi baik untuk file saya yang lebih kecil, semua email saya, Zarafa dll.
Tetapi untuk file yang lebih besar (terutama Fotos) terlalu lambat. Selanjutnya, saya ingin berbagi foto dengan keluarga. Di LAN ini sudah dilakukan dengan Samba, setiap pengguna memiliki pengguna yang berbeda (LDAP).
Untuk mempercepat akses internet, saya memiliki vServer dengan koneksi cepat tetapi tidak begitu banyak ruang (10GB).
Akan lebih bagus jika ini dapat digunakan untuk mempercepat akses dari internet ke file.
Salah satu rencana akan mengakses file melalui Samba / NFS melalui terowongan OpenVPN, tambahkan beberapa cache dan kemudian gunakan ownCloud atau WebDAV pada vServer.
Sistem caching perlu mendukung:
1.) Simpan semua file yang diakses dalam cache (10GB) dan ambil dari cache jika ada. Permintaan meta kecil dapat / harus dilakukan terlebih dahulu untuk memeriksa apakah file berubah pada master (hanya tanggal modifikasi)
2.) File yang ditulis harus disimpan ke dalam cache (yang cepat) dan secara berurutan diperbarui pada master. Ketika file dibuka untuk ditulis, file tersebut mungkin dikunci pada master untuk menghindari konflik
3.) Cache harus selalu penuh (10GB) dan selamat dari reboot / terputus. Ketika ruang baru diperlukan, metode seperti LRU atau NRU harus digunakan untuk menghapus entri lama dari cache.
Saya hampir tidak dapat membayangkan bahwa tidak ada solusi untuk itu - tetapi saya tidak dapat menemukannya. Ada ide bagaimana menyelesaikan ini?
Jawaban:
Coba cachefilesd dan fs-cache. Saya tidak punya pengalaman dengan mereka tetapi deskripsi mereka sesuai dengan kebutuhan Anda.
sumber
Sistem penyimpanan cloud seperti DropBox, Google Drive, SugarSync, dll., Dapat memenuhi sebagian besar kebutuhan Anda tergantung pada jumlah dan ukuran file. Masalahnya adalah bagaimana menangani penguncian / konflik.
sumber
Yah, selalu ada fakta bahwa Anda harus mendapatkannya dari komputer Anda ke server virtual itu, dan itu akan selalu lambat.
Ingin benar-benar mempercepatnya, meningkatkan akses internet Anda ke unggahan yang lebih cepat, atau memastikan file-file tersebut tiba di vServer Anda tanpa melewati komputer Anda sendiri.
Hal ini dapat dicapai jika Anda menggunakan hal-hal seperti
VNC
,Teamviewer
,logmein
, dll untuk mengakses dan bekerja pada server Anda dan melakukan semua pekerjaan di sana. Tetapi Anda mungkin akan kehabisan ruang disk dengan cepat, karena Anda tidak memiliki semua alat yang tersedia di komputer Anda, sehingga Anda tidak dapat dengan cepat mengedit foto, jadi Anda perlu menginstal editor foto di sana juga , dan itu membutuhkan ruang.sumber