Wiele razy próbowałem przejść na Ubuntu One, ale nigdy nie mogłem, ponieważ przesyłanie plików było znacznie wolniejsze niż DropBox. Chcę dodatkowej przestrzeni i integracji z komputerem. Czy ktoś wie, dlaczego U1 może tak się zachowywać?
Wiele razy próbowałem przejść na Ubuntu One, ale nigdy nie mogłem, ponieważ przesyłanie plików było znacznie wolniejsze niż DropBox. Chcę dodatkowej przestrzeni i integracji z komputerem. Czy ktoś wie, dlaczego U1 może tak się zachowywać?
Odpowiedzi:
Proszę zrozumieć, że Ubuntu One to stosunkowo nowa usługa w porównaniu z Dropbox. Dużo wysiłku włożono w integrację i łatwość użytkowania dla użytkowników końcowych.
Są to normalne rzeczy do rozwiązania w najbliższej przyszłości. Nie wierzę, że coś jest nie tak z jakąkolwiek konfiguracją i będzie się stopniowo poprawiać wraz z upływem czasu i kolejnymi wydaniami oprogramowania.
Dropbox nie zawsze prześle plik ponownie. Najpierw przeanalizuje plik (myślę, że md5-check) i jeśli ty lub inny użytkownik już ma plik na serwerze, użyje go zamiast tego. Tak powiedzieli na swoim blogu (sprawdź część zatytułowaną „Praktyki danych”).
Pamiętaj, że był to również powód problemów z bezpieczeństwem, ponieważ hack pozwolił użytkownikom „przesyłać” pliki, których nigdy wcześniej nie mieli.
Jeśli chcesz dokonać bezpośredniego porównania prędkości wysyłania, sugeruję użycie unikatowych plików, takich jak kontener truecrypt z długim kluczem szyfrującym.
Istnieją dwie możliwości różnicy prędkości, obie warte zbadania:
Dropbox intensywnie korzysta z deduplikacji (zarówno na kontach, jak i między nimi). Korzystając z metody sumy kontrolnej rsync, mogą zidentyfikować dane, które już mają, a zatem nie muszą przesyłać. To sprawi wrażenie „szybszego przesyłania”. Jednym ze sposobów sprawdzenia tego jest przesłanie NOWYCH gwarantowanych unikatowych plików, które pokonują mechanizm deduplikacji (pliki zaszyfrowane powinny działać).
Dropbox używa architektury koncentratora i mowy (do łączenia się z serwerami Dropbox, które obsługują metadane, oraz serwerami Amazon S3, które obsługują dane). Jednak w pewnych okolicznościach może również przełączyć się na transfer peer-to-peer w podsieci. Dostępna przepustowość między komputerami w tej samej podsieci jest znacznie większa niż między podsiecią a serwerami internetowymi w S3, co daje złudzenie różnej wydajności wysyłania. Spróbuj umieścić swoje różne maszyny w innym miejscu (IP), może to pokonać mechanizm p2p (chyba że Dropbox jest mądrzejszy niż myślę, że są).
Jedną z możliwości jest to, że Ubuntu zużywa mniej przepustowości do przesyłania niż Dropbox. Możesz to łatwo potwierdzić, obserwując prędkość wysyłania na routerze, a nawet używając „monitora systemu”. Spójrz na to, aby zmienić prędkość wysyłania, z której korzysta u1.
Jak zarządza się prędkością wysyłania Ubuntu One?
Jeśli możesz potwierdzić, że obie usługi używają tej samej prędkości przesyłania, ale u1 jest wolniejszy niż dropbox, spróbuj również upewnić się, że używasz najnowszej wersji u1. Następnie powtórz test i zobacz. Jeśli Ubuntu One jest nadal wolniejszy, ostateczna różnica dotyczy przetwarzania plików serwera. U1 przetwarza przesłane pliki, w niektórych przypadkach dodając przydatne metadane. Jednak zarówno Ubuntu One, jak i Dropbox korzystają z usługi S3 Amazon, więc teoretycznie backendy powinny mieć tę samą prędkość.
Istnieją pewne obawy dotyczące wydajności, nad którymi pracują, zarówno po stronie klienta, jak i serwera. Wiele małych plików sprawi, że będzie znacznie wolniej, niż na przykład dla kilku większych plików. Zespół Ubuntu One stale pracuje nad poprawą zarówno wydajności, jak i użyteczności, a także nad dodawaniem nowych funkcji. Istnieją już raporty o błędach dotyczące wydajności, ale możesz chcieć otworzyć inny. Nie jestem pewien, co jeszcze powiedzieć, ale pewność, że wydajność i użyteczność są poważnymi problemami dla zespołu U1, i są przyglądane. Chociaż niestety wszystko nie może mieć najwyższego priorytetu do ustalenia jutro. To nie jest zespół nieskończonych małp. :)