I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
  1. Dec 05, 2014
    • zzz's avatar
      javadoc · 9953bc30
      zzz authored
      9953bc30
    • zzz's avatar
      propagate from branch 'i2p.i2p.zzz.test2' (head 0feb2e6806927f68c7333aaa0892de185bb2629c) · 2ba4992d
      zzz authored
                  to branch 'i2p.i2p' (head 0482fa843cb1e9d7ec281440056eef3a0ab07bdb)
      2ba4992d
    • zzz's avatar
      I2PTunnel: Reduce i2ptunnel threads, more thread pooling. · 5e67008d
      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)
      5e67008d
  2. Dec 02, 2014
  3. Nov 30, 2014
  4. Nov 28, 2014
  5. Nov 27, 2014
  6. Nov 26, 2014
  7. Nov 25, 2014
  8. Nov 24, 2014
  9. Nov 23, 2014
    • zzz's avatar
      Drop i2p.feared.eu ssl cert for reseed · 77e7982e
      zzz authored
      77e7982e
    • zzz's avatar
      Reseed update from backup@mail.i2p: · 04cd1ced
      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:
      04cd1ced
  10. Nov 22, 2014
  11. Nov 21, 2014
  12. Nov 18, 2014
  13. Nov 17, 2014
Loading