- Dec 05, 2014
-
-
zzz authored
-
zzz authored
to branch 'i2p.i2p' (head 0482fa843cb1e9d7ec281440056eef3a0ab07bdb)
-
zzz authored
Big savings is on client side (two less threads per connection) - Move client pool from static inI2PTunnelClientBase to TCG. - Use client pool for some server threads - Run some things inline that were formerly threads - Client-side I2PTunnelRunner thread used to do nothing but start 2 more threads; now it runs one inline (like we do for server-side HTTP) - Javadocs and cleanups Was originally intended to reduce load for high-traffic servers but most of the savings for now is on the client side. Ref: http://zzz.i2p/topics/1741 Todo: Figure out how to run the HTTP client-side gunzipper inline too Todo: More server-side improvements --- Client side: before: 4-5 threads, 1-2 pooled I2PTunnel Client Runner (BlockingRunner from client pool) starts I2PTunnelRunner or I2PTunnelHTTPClientRunner and exits starts StreamForwarder toI2P and waits starts StreamForwarder fromI2P and waits starts HTTPResponseOutputStream (HTTP gunzip only) (from client pool) now: 2-3 threads, 1-2 pooled I2PTunnel Client Runner (BlockingRunner from client pool) runs I2PTunnelRunner or I2PTunnelHTTPClientRunner inline starts StreamForwarder toI2P and waits runs StreamForwarder fromI2P inline starts HTTPResponseOutputStream (HTTP gunzip only) (from client pool) --- Server side: before: 1-4 threads, 0-1 pooled Server Handler Pool (Handler from server pool) execpt for standard server, blockingHandle() inline in acceptor starts I2PTunnelRunner or CompressedRequestor and exits starts StreamForwarder toI2P and waits (inline for HTTP) starts StreamForwarder fromI2P and waits (except not for HTTP GET) now: 1-4 threads, 0-2 pooled Server Handler Pool (Handler from server pool) execpt for standard server, blockingHandle() inline in acceptor starts I2PTunnelRunner or CompressedRequestor and exits (using client pool) starts StreamForwarder toI2P and waits (inline for HTTP) starts StreamForwarder fromI2P and waits (except not for HTTP GET)
-
- Dec 02, 2014
- Nov 30, 2014
-
- Nov 28, 2014
- Nov 27, 2014
- Nov 26, 2014
- Nov 25, 2014
-
-
zzz authored
-
- Nov 24, 2014
- Nov 23, 2014
-
-
zzz authored
-
zzz authored
please commit some updates for my reseed servers: Add new ssl-certs: ieb9oopo.mooo.com2.crt --> certificates/ssl/ link.mx24.eu.crt --> certificates/ssl/ The first one is a new ssl-cert as exchange for the current one. On http-server side the exchange will take place sometimes next year, until then the current existing ieb9oopo.mooo.com.crt is still valid. The second is a new reseed server from me. Reseeder.java: Please add to DEFAULT_SSL_SEED_URL: https://link.mx24.eu/ with this comment: // Only HTTPS and SU3 (v3) support Also the list can be cleaned up from these other dead servers:
-
- Nov 22, 2014
- Nov 21, 2014
- Nov 18, 2014
-
-
zzz authored
-
- Nov 17, 2014
-
-
zzz authored
-