WMF Projects/Upgrade Payments Infrastructure
Upgrade our payments server
|
Feature justification
editCurrent payment server is not scaling
User requirements
editBe able to serve 100% of our banners with 1click donations at a 3% (best banner) + 2% (variance window)
Specification
editUpgrade payments server with the following
Software design document
editOur goal is to allow for Squid caching of the credit card gateway form and its variants to reduce server load. In order to support this, the software that supports the forms (DonationInterface/payflowpro_gateway extension) will require some rearchitecting.
Test plan
editUse Apache Bench (ab) to determine page load times for the various forms under different load scenarios, with different scaling configurations, compare results to baseline (no LVS/squid/APC) results to determine efficacy.
Documentation plan
editUser interface design docs
editNone needed yet
Schedule
editTest APC
edit- 10/8 - Test APC
APC was not enough to take on the full load of the Jimmy Appeal @ 30% or 60%. Details to follow.
Squid
edit- 10/5
LVS + Memcache
edit- 10/22 (or 10/29) - Test LVS+Memcache
Task management
editHardware Orders
edit- Upgrade main payments box to 6core version RT #274
Release management plan
editCommunity management plan
editDocument lessons learned and coordinate with chapters.