< WMF Projects
Upgrade our payments server
Team members: Tomasz Finc (project manager) , Arthur Richards (developer)

Feature justification

Current payment server is not scaling

User requirements

Be able to serve 100% of our banners with 1click donations at a 3% (best banner) + 2% (variance window)

Specification

Upgrade payments server with the following

Software design document

Our 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

Use 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

User interface design docs

None needed yet

Schedule

Test APC

  • 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

  • 10/5

LVS + Memcache

  • 10/22 (or 10/29) - Test LVS+Memcache

Task management

Hardware Orders

  • Upgrade main payments box to 6core version RT #274

Release management plan

Community management plan

Document lessons learned and coordinate with chapters.

Notes

Scaling Meeting

This article is issued from Mediawiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.