# Tor aktarıcınız neden yavaş olabilir ve başarımını nasıl artırabilirsiniz

### Aktarıcı yükü neden değişir

Tor tüm ağdaki bant genişliğini yönetir ve çoğu aktarıcı için bunu oldukça iyi yapar. Ancak Tor ağının amaçları BitTorrent gibi iletişim kurallarından farklıdır. Tor, genişleme payı olan hızlı bağlantılara gerek duyan düşük gecikmeli site sayfaları ister. BitTorrent ise tüm bant genişliğine gerek duyan toplu indirmeler ister.

Anlaması ve bakımı daha kolay olan yeni bir bant genişliği tarayıcı üzerinde çalışıyoruz. Bu tarayıcı ölçüm değerleri düşük olan ya da hiç olmayan aktarıcılar için tanılama yapacak.

### Tor neden bant genişliğini tarayıcılarına gerek duyuyor?

Çoğu hizmet sağlayıcı size yerel bağlantınızın en yüksek hızını söyler. Ancak Tor ağında tüm dünya üzerinde kullanıcılar var ve kullanıcılarımız rastgele bir ya da iki tane koruma aktarıcısına bağlanıyor. Bunun için her aktarıcının dünya ile bağlantısının ne kadar iyi olduğunu bilmemiz gerekiyor.

Bu nedenle, tüm aktarıcı işletmecileri, duyurdukları bant genişliğini yerel bağlantı hızlarına ayarlasa bile, farklı internet bölümleri arasındaki yükü dengelemek için bant genişliği belirleyicilere gerek duyarız.

### Normal aktarıcı yükü ne kadardır?

Çoğu aktarıcı için, kapasitelerinin %30-%80 oranı kadar yük taşımaları normaldir. Bu değer istemciler için iyidir: Aşırı yük taşıyan bir aktarıcının gecikmesi yüksek olur. (Her bir aktarıcının yaklaşık %10 yük taşıyabileceği kadar çok sayıda aktarıcımız olmasını istiyoruz. Böylece Tor tüm internet kadar hızlı olabilir).

Bazı durumlarda bir aktarıcı, eski işlemcisi veya bağlantılarının sınırlı olması nedeniyle yavaştır. Başka durumlarda, ağın kendisi yavaş olabilir. Aktarıcının, diğer Tor aktarıcılarıyla arasındaki bağlantı kötüdür veya aktarıcılar birbirinden çok uzaktadır.

### Bir aktarıcıyı neyin sınırladığını bulmak

Bir aktarıcıyı birçok şey yavaşlatabilir. Sorunu şöyle arayabilirsiniz.

#### Sistem sınırlamaları

- Aktarıcınızdaki bellek, işlemci ve soket/dosya tanımlayıcılarının kullanımına bakın

Tor başlatıldığında bu bilgilerin bazılarını günlüğüne kaydeder. Başka özellikler top ya da benzer araçlarla görülebilir.

#### Hizmet sağlayıcı kısıtlamaları

- Aktarıcınızın hizmet sağlayıcısının diğer aktarıcılarla arasındaki internet eşlemesini (bant genişliği, gecikme) denetleyin. Comcast aracılığıyla iletişim kuran aktarıcılar bazen yavaştır. Kuzey Amerika ve Batı Avrupa dışındaki aktarıcılar genellikle daha yavaştır.

#### Tor ağı sınırlamaları

Aktarıcı bant genişliği, aktarıcının kendi gözlemlenen bant genişliğiyle ya da dizin belirleyicilerin ölçtüğü bant genişliğiyle kısıtlanabilir. Aktarıcınızı sınırlayan ölçümün hangisi olduğunu bulmak için şunu deneyebilirsiniz:

- Aktarıcınızın anlaşma sağlığı (büyük sayfa) değerinde aldığı her bir oyu inceleyin ve ortanca değerine bakın. Aktarıcınız bazı dizin belirleyicileri tarafından çalışıyor olarak işaretlenmemişse:
- IPv4 veya IPv6 adresi hatalı olabilir mi?
- IPv4 veya IPv6 adresine bazı ağlardan erişilemiyor olabilir mi?
- IPv4 adresini kullanan ikiden fazla aktarıcı olabilir mi?

Bunun dışında, aktarıcınızın gözlemlenen bant genişliğini ve bant genişliği hızını (sınır) denetleyin. Metrics sayfasında aktarıcınıza bakın. Ardından farenizi gözlemlenen bant genişliği ve aktarıcı bant genişliği hızlarını görmek için bant genişliği başlığına getirin.

Ayrıntılı bilgi almak ve bazı örneklere bakmak için: Uzlaşma ağırlığında azalma ve Çıkış aktarıcısı hızını arttırmak yazılarına bakabilirsiniz.

#### Nasıl düzeltilir

Bu sayıların en küçüğü, aktarıcıya atanmış olan bant genişliğini sınırlar.

- Sorun bant genişliği hızı ise, torrc dosyanızdaki BandwidthRate/Burst ya da RelayBandwidthRate/Burst değerlerini arttırın.
- Sorun gözlemlenen bant genişliği ise, aktarıcınız daha fazla hızlandığını görmedikçe daha fazla bant genişliği istemez. Neden yavaş olduğunu anlamaya çalışmanız gerekiyor.
- Ortanca değeri ölçülen bant genişliği ise, aktarıcınız, bant genişliği belirleyicilerinin çoğu tarafından yavaş görülüyor demektir. Neden yavaş olarak ölçtüklerini anlamaya çalışmanız gerekiyor.

### Kendi aktarıcı ölçümlerinizi yapmak

Aktarıcınız ya da bant genişliği belirleyicileri onun yavaş olduğunu düşünüyorsa, bant genişliğini kendiniz de sınayabilirsiniz:

- Ağınızın Tor ile ne kadar hızlı olabileceğini görmek için bir sınama yapın

Bunun için aktarıcınızı giriş olarak kullanacak bir Tor istemcisi yapılandırmanız gerekir. Aktarıcınızda yalnızca `Guard` işareti varsa, `torrc` içinde aktarıcı parmak izinizle `EntryNodes` değerini ayarlayın. Aktarıcınızda `Guard` işareti yoksa ya da `Guard` ve `Exit` işaretleri varsa, aktarıcınızı giriş noktası olarak ayarlayamazsınız (https://gitlab.torproject.org/tpo/core/ tor/-/issues/22204 yazısına bakın). Ancak bir köprü olmasa bile onu köprünüz olarak ayarlayabilirsiniz. Aktarıcınızı köprü olarak ayarlamak için `torrc` dosyanıza şunu ekleyin:

    Bridge <ip>:<port>
    UseBridge 1

Ardından `SocksPort` değeriyle Socks vekil sunucusu olarak kullanarak büyük bir dosya indirin. Bunun için `curl` kullanabilirsiniz. Örneğin:

    curl https://hedef/yol --proxy socks5h://<kullanici-adi>:<parola>@127.0.0.1:<socks-baglanti-noktasi>

Farklı `kullanıcı adı`/`parola` kullanılması farklı devreler kullanılmasını garanti eder. `$RANDOM` kullanabilirsiniz.

Bu size aktarıcınızın ne kadar trafiği kaldırabileceği konusunda bir fikir verir.

Alternatif olarak, aktarıcınızı 2 durak devresi kullanarak sınamak için sbws ile yapılana benzer şekilde relay_bw komutunu yürütebilirsiniz.

- Tor uygulamasının işlemciniz ile ne kadar hızlı olabileceğini görmek için Tor ve chutney kullanarak bir sınama yapın. Bant genişliğinin artması durana kadar veri boyutunu artırmayı sürdürün.