190 likes | 394 Views
Apache Traffic Server. Do we really need another proxy server?. Leif Hedstrom , Akamai Technologies zwoop@apache.org @ zwoop. Oh Absolutely!. Origins of the software. Plenty of FOSS Proxy Servers. Choosing an intermediary. The concurrency problem. Traffic Server process model.
E N D
Apache Traffic Server Do we really need another proxy server? Leif Hedstrom, Akamai Technologies zwoop@apache.org @zwoop
Traffic Server performance • 100,000 requests / sec with small content out of cache, for a single (quad-core + HT)box • 3.6Gbps out of a single box, with larger content (4x GigE NIC bonded) (best case scenarios)
Traffic Server making Ops easy • Traffic Server will restart automatically if it crashes • Traffic Server will kill itself if it isn’t responding • Traffic Server can reload most configurations without server restarts • Adding plugins is a matter of dropping in the shared object, and restarting • Stats and configurations are accessible via command line utilities and APIs
plugin.config records.config partition.config hosting.config cache.config update.config ip_allow.config storage.config logs_xml.config parent.config remap.config icp.config
records.config storage.config remap.config
Critical in records.config CONFIG proxy.config.exec_thread.autoconfig INT 1 CONFIG proxy.config.exec_thread.autoconfig.scale FLOAT 2.0 CONFIG proxy.config.exec_thread.limit INT 2 CONFIG proxy.config.http.server_port INT 8080 CONFIG proxy.config.http.cache.http INT 1 CONFIG proxy.config.cache.ram_cache.size INT 512M CONFIG proxy.config.reverse_proxy.enabled INT 1 CONFIG proxy.config.url_remap.remap_required INT 1 CONFIG proxy.config.url_remap.pristine_host_hdr INT 0 CONFIG proxy.config.ssl.enabled INT 0 CONFIG proxy.config.ssl.server.cert.filename STRING server.pem