|
|
| Line 57: |
Line 57: |
| | | | |
| | [[Category:Squid]] | | [[Category:Squid]] |
| − | http://x6x.a.la/testosterone/
| |
| − | http://www99.zapto.org/testosterone-replacement/
| |
| − | http://root.dns.bz/testosterone-cream/
| |
| − | http://www69.findhere.org/testosterone-level/
| |
| − | http://www9.servequake.com/testosterone-gel/
| |
| − | http://www69.fw.nu/1-testosterone/
| |
| − | http://re.rutan.org/testosterone-therapy/
| |
| − | http://www69.ugly.as/increase-testosterone/
| |
| − | http://www69.dynu.com/testosterone-advantage/
| |
| − | http://qz.informs.com/testosterone-magazine/
| |
| − | http://us.kopuz.com/testosterone-replacement-therapy/
| |
| − | http://33b.b33r.net/testosterone-deficiency/
| |
| − | http://www3.ddns.ms/testosterone-patch/
| |
| − | http://www4.epac.to/natural-testosterone/
| |
| − | http://www5.3-a.net/depo-testosterone/
| |
| − | http://www9.trickip.org/high-testosterone/
| |
| − | http://7x7.ruwe.net/testosterone-in-women/
| |
| − | http://x25.2mydns.com/testosterone-enanthate/
| |
| − | http://x24.xxuz.com/low-testosterone-levels/
| |
| − | http://55.2myip.com/testosterone-patches/
| |
| − | http://911.x24hr.com/testosterone-supplement/
| |
| − | http://top.pcanywhere.net/testosterone-propionate/
| |
| − | http://dir.opank.com/testosterone-diet/
| |
| − | http://dos.velek.com/testosterone-production/
| |
| − | http://www6.ezua.com/testosterone-injections/
| |
| − | http://www6.ns1.name/testosterone-for-women/
| |
| − | http://www7.25u.com/testosterone-treatment/
| |
| − | http://x4.lov3.net/normal-testosterone/
| |
| − | http://s32.bilsay.com/effects-of-testosterone/
| |
| − | http://x25.plorp.com/the-testosterone-advantage/
| |
| − | http://www7.ygto.com/increasing-testosterone/
| |
| − | http://o8.aus.cc/female-testosterone/
| |
| − | http://sx.nazari.org/boost-testosterone/
| |
| − | http://www99.bounceme.net/testosterone-com/
| |
| − | http://www69.bestdeals.at/testosterone-side-effects/
| |
| − | http://www8.ns01.us/buy-testosterone/
| |
| − | http://sx.z0rz.com/women-testosterone/
| |
| − | http://pop.egi.biz/testosterone-test/
| |
| − | http://x888x.myserver.org/testosterone-symptoms/
| |
| − | http://bx6.blrf.net/testosterone-suspension/
| |
| − | http://cc5f.dnyp.com/testosterone-booster/
| |
| − | http://x8x.trickip.net/low-testosterone-level/
| |
| − | http://24x7.soliday.org/testosterone-pills/
| |
| − | http://www69.byinter.net/testosterone-levels-in-women/
| |
| − | http://x6x.a.la/www-testosterone/
| |
| − | http://www99.zapto.org/normal-testosterone-levels/
| |
| − | http://root.dns.bz/low-testosterone-symptoms/
| |
| − | http://www69.findhere.org/testosterone-low/
| |
| − | http://www9.servequake.com/testosterone-boosters/
| |
| − | http://www69.fw.nu/raise-testosterone/
| |
| − | http://re.rutan.org/testosterone-hormone/
| |
| − | http://www69.ugly.as/testosterone-increase/
| |
| − | http://www69.dynu.com/herbal-testosterone/
| |
| − | http://qz.informs.com/elevated-testosterone/
| |
| − | http://us.kopuz.com/testosterone-200/
| |
| − | http://33b.b33r.net/symptoms-of-low-testosterone/
| |
| − | http://www3.ddns.ms/testosterone-female/
| |
| − | http://www4.epac.to/increase-testosterone-levels/
| |
| − | http://buy-vicodin-online.denmark.com/
| |
| − | http://buy-phentermine-online.spain.com/
| |
| − | http://search-hydrocodone.italy.com/
| |
| − | http://buy-xanax-online.fiji.com/
| |
| − | http://buy-lortab.venezuela.com/
| |
| − | http://phentermine.netherlands.com/
| |
| − | http://buy-fioricet-online.latvia.com/
| |
| − | http://lorazepam.thatslife.com/
| |
| − | http://alprazolam.reform.com/
| |
| − | http://diazepam.win.com/
| |
| − | http://www5.3-a.net/how-to-increase-testosterone/
| |
| − | http://www9.trickip.org/testosterone-effects/
| |
| − | http://7x7.ruwe.net/testosterone-estrogen/
| |
| − | http://x25.2mydns.com/testosterone-depression/
| |
| − | http://x24.xxuz.com/testosterone-implants/
| |
| − | http://55.2myip.com/high-testosterone-levels/
| |
| − | http://911.x24hr.com/testosterone-in-men/
| |
| − | http://top.pcanywhere.net/testosterone-shots/
| |
| − | http://dir.opank.com/estrogen-testosterone/
| |
| − | http://dos.velek.com/bioavailable-testosterone/
| |
| − | http://www6.ezua.com/testosterone-natural/
| |
| − | http://www6.ns1.name/what-is-testosterone/
| |
| − | http://www7.25u.com/testosterone-and-women/
| |
| − | http://x4.lov3.net/lower-testosterone/
| |
| − | http://s32.bilsay.com/methyl-testosterone/
| |
| − | http://x25.plorp.com/normal-testosterone-level/
| |
| − | http://www7.ygto.com/testosterone-testing/
| |
| − | http://o8.aus.cc/testosterone-boost/
| |
| − | http://sx.nazari.org/testosterone-cream-for-women/
| |
| − | http://www99.bounceme.net/transdermal-testosterone/
| |
| − | http://www69.bestdeals.at/hormone-testosterone/
| |
| − | http://www8.ns01.us/too-much-testosterone/
| |
| − | http://sx.z0rz.com/testosterone-tablets/
| |
| − | http://pop.egi.biz/testosterone-supplementation/
| |
| − | http://x888x.myserver.org/low-testosterone-in-women/
| |
| − | http://bx6.blrf.net/dhea-testosterone/
| |
| − | http://cc5f.dnyp.com/zinc-testosterone/
| |
| − | http://x8x.trickip.net/side-effects-of-testosterone/
| |
| − | http://24x7.soliday.org/excess-testosterone/
| |
| − | http://www69.byinter.net/testosterone-libido/
| |
| − | http://x6x.a.la/increase-testosterone-naturally/
| |
| − | http://www99.zapto.org/testosterone-online/
| |
| − | http://root.dns.bz/topical-testosterone/
| |
| − | http://www69.findhere.org/testosterone-muscle/
| |
| − | http://www9.servequake.com/testosterone-implant/
| |
| − | http://www69.fw.nu/testosterone-sex/
| |
| − | http://re.rutan.org/women-and-testosterone/
| |
| − | http://www69.ugly.as/testosterone-men/
| |
| − | http://www69.dynu.com/libido-testosterone/
| |
| − | http://qz.informs.com/testosterone-pellets/
| |
| − | http://us.kopuz.com/hydroxy-testosterone/
| |
| − | http://33b.b33r.net/low-testosterone-in-men/
| |
| − | http://www3.ddns.ms/testosterone-depot/
| |
| − | http://www4.epac.to/increased-testosterone/
| |
| − | http://www5.3-a.net/lack-of-testosterone/
| |
| − | http://www9.trickip.org/raising-testosterone/
| |
| − | http://7x7.ruwe.net/total-testosterone/
| |
| − | http://x25.2mydns.com/steroids-testosterone/
| |
| − | http://x24.xxuz.com/testosterone-transdermal/
| |
| − | http://55.2myip.com/finger-length-testosterone/
| |
| − | http://911.x24hr.com/maximum-testosterone/
| |
| − | http://top.pcanywhere.net/raise-testosterone-levels/
| |
| − | http://dir.opank.com/causes-of-low-testosterone/
| |
| − | http://dos.velek.com/my-testosterone/
| |
| − | http://www6.ezua.com/testosterone-suppliments/
| |
| − | http://adsearch.www1.biz/
| |
| − | http://www6.ns1.name/masturbation-testosterone/
| |
| − | http://www7.25u.com/progesterone-testosterone/
| |
| − | http://x4.lov3.net/testosterone-dosage/
| |
| − | http://s32.bilsay.com/testosterone-enhancers/
| |
| − | http://x25.plorp.com/testosterone-foods/
| |
| − | http://www7.ygto.com/effects-of-low-testosterone/
| |
| − | http://o8.aus.cc/testosterone-enhancement/
| |
| − | http://sx.nazari.org/testosterone-prostate/
| |
| − | http://www99.bounceme.net/testosterone-hair-loss/
| |
| − | http://www69.bestdeals.at/testosterone-finger/
| |
| − | http://www8.ns01.us/depression-testosterone/
| |
| − | http://sx.z0rz.com/increasing-testosterone-levels/
| |
| − | http://pop.egi.biz/testosterone-nation/
| |
| − | http://x888x.myserver.org/sources-of-testosterone/
| |
| − | http://bx6.blrf.net/testosterone-and-depression/
| |
| − | http://cc5f.dnyp.com/4-hydroxy-testosterone/
| |
| − | http://x8x.trickip.net/estrogen-and-testosterone/
| |
| − | http://24x7.soliday.org/www-testosterone-com/
| |
| − | http://www69.byinter.net/testosterone-2/
| |
| − | http://x6x.a.la/testosterone-boosting/
| |
| − | http://www99.zapto.org/testosterone-cycle/
| |
| − | http://root.dns.bz/oral-testosterone/
| |
| − | http://www69.findhere.org/testosterone-syndrome/
| |
| − | http://www9.servequake.com/testosterone-boys/
| |
| − | http://www69.fw.nu/testosterone-treatments/
| |
| − | http://re.rutan.org/hormones-testosterone/
| |
| − | http://www69.ugly.as/menopause-testosterone/
| |
| − | http://www69.dynu.com/testosterone-200-depot/
| |
| − | http://qz.informs.com/testosterone-libero/
| |
| − | http://us.kopuz.com/testosterone-metabolism/
| |
| − | http://33b.b33r.net/testosterone-penis/
| |
| − | http://www3.ddns.ms/testosterone-uk/
| |
| − | http://www4.epac.to/testosterone-precursor/
| |
| − | http://www5.3-a.net/testosterone-synthesis/
| |
| − | http://www9.trickip.org/testosterone-aggression/
| |
| − | http://7x7.ruwe.net/increase-testosterone-level/
| |
| − | http://x25.2mydns.com/testosterone-ether/
| |
| − | http://cialis-levitra-viagra.com.cn/
| |
| − | http://x24.xxuz.com/testosterone-kills/
| |
| − | http://55.2myip.com/high-levels-of-testosterone/
| |
| − | http://911.x24hr.com/testosterone-cream-women/
| |
| − | http://top.pcanywhere.net/testosterone-molecule/
| |
| − | http://dir.opank.com/testosterone-prescription/
| |
| − | http://dos.velek.com/foods-that-increase-testosterone/
| |
| − | http://www6.ezua.com/soy-testosterone/
| |
| − | http://www6.ns1.name/androgel-testosterone/
| |
| − | http://www7.25u.com/testosterone-ointment/
| |
| − | http://x4.lov3.net/testosterone-shot/
| |
| − | http://s32.bilsay.com/alcohol-testosterone/
| |
| − | http://x25.plorp.com/high-testosterone-level/
| |
| − | http://www7.ygto.com/testosterone-creams/
| |
| − | http://o8.aus.cc/testosterone-ethanate/
| |
| − | http://sx.nazari.org/testosterone-propinate/
| |
| − | http://www99.bounceme.net/exercise-testosterone/
| |
| − | http://www69.bestdeals.at/injectable-testosterone/
| |
| − | http://www8.ns01.us/sublingual-testosterone/
| |
| − | http://sx.z0rz.com/testosterone-deficiency-symptoms/
| |
| − | http://pop.egi.biz/symptoms-low-testosterone/
| |
| − | http://x888x.myserver.org/synthetic-testosterone/
| |
| − | http://bx6.blrf.net/testosterone-enhancer/
| |
| − | http://cc5f.dnyp.com/testosterone-and-aggression/
| |
| − | http://x8x.trickip.net/dht-testosterone/
| |
| − | http://24x7.soliday.org/how-to-increase-testosterone-levels/
| |
| − | http://www69.byinter.net/testosterone-research/
| |
| − | http://x6x.a.la/testosterone-and-estrogen/
| |
| − | http://www99.zapto.org/testosterone-poisoning/
| |
| − | http://root.dns.bz/low-testosterone-women/
| |
| − | http://www69.findhere.org/testosterone-buy/
| |
| − | http://www9.servequake.com/testosterone-exercise/
| |
| − | http://www69.fw.nu/testosterone-loss/
| |
| − | http://re.rutan.org/testosterone-therapy-for-women/
| |
| − | http://www69.ugly.as/elevated-testosterone-levels/
| |
| − | http://www69.dynu.com/hrt-testosterone/
| |
| − | http://qz.informs.com/testosterone-masturbation/
| |
| − | http://us.kopuz.com/testosterone-suppliment/
| |
| − | http://33b.b33r.net/low-testosterone-treatment/
| |
| − | http://www3.ddns.ms/marijuana-testosterone/
| |
| − | http://www4.epac.to/testosterone-levels-women/
| |
| − | http://www5.3-a.net/testosterone-products/
| |
| − | http://www9.trickip.org/baldness-testosterone/
| |
| − | http://7x7.ruwe.net/testosterone-hormone-replacement/
| |
| − | http://x25.2mydns.com/testosterone-receptor/
| |
| − | http://x24.xxuz.com/female-testosterone-levels/
| |
| − | http://55.2myip.com/testosterone-dht/
| |
| − | http://911.x24hr.com/testosterone-heart/
| |
| − | http://top.pcanywhere.net/ways-to-increase-testosterone/
| |
Previous methods of Squid purging implemented in MediaWiki, SquidUpdate::purge and SquidUpdate::fastPurge, used HTTP PURGE requests over unicast TCP connections from all Apaches to all Squids. This had a few drawbacks:
The biggest drawback was that it was plain slow.
Someone came up with the idea to write a single Squid purge daemon, to which all Apaches could connect to, and send a single HTTP PURGE request. This daemon would then multiplex this message to all Squids.
I started thinking of implementing this, but then came up with a different idea: making use of multicast. By sending the purge requests to a specific multicast group to which all Squids can subscribe to, the network will take care of the multiplexing, which means that there is no need for a separate daemon, and it will be done very efficiently in hardware.
One problem of course, is that TCP is not suitable to be sent using multicast, as it requires two way communication. UDP however, does not (on itself). Furthermore, it turned out that one of the inter-cache protocols, HTCP was designed with support for URI purging (HTCP CLR). So, all we needed was HTCP client support in MediaWiki, with support for sending to multicast groups.
Of course, life was not that great. Squid's HTCP support turned out to be very incomplete at best, and even in direct violation of the RFC. It had no support for HTCP CLR at all. A patch to implement was quickly found via Google [1], but turned out to have issues as well.
MediaWiki was extended with a SquidPurge::HTCPPurge method, that takes a HTCP multicast group address, a HTCP port number, and a multicast TTL (see DefaultSettings.php to send all URLs to purge to. It can't make use of persistent sockets, but the overhead of setting up a UDP socket is minimal. It also doesn't have to worry about handling responses.
Of course the network had to be set up to support multicast, especially as all the Apaches and Squids are not on the same subnet. The Florida network has now been configured to route multicast, which seems to work reliably.
Getting the multicast packets routed to other clusters over the world turned out to be tough. Native multicast routing is not really an option, as most networks (including the ISP's in Florida) don't support it. Tunneling is, but didn't really work reliably in tests, and also might involve the use of non-free software.
The program can be found in the MediaWiki CVS repository. Its usage is quite straightforward, and its options can be found by running it with the -h argument.
The Florida squids have all been patched with my HTCP patch, and use this new method of purging. The French squids will follow soon. Until all Squids have been converted, the old HTTP purge method is still active for these caches. The only change in configuration on the Squids, besides having them listen on the HTCP port, is:
to have them join the relevant multicast group, and receive all the purge requests.