Double Database Architecture Layer

Penny Auction double database architecture layer is a software component that serves to boost performance and save hardware resources on highly active penny auction websites. It includes database modifications that help to manage big amount of users, special database scheme, that duplicates critical data in order to make smaller most actively used tables.

Optimized Penny Auction Structure

All data required for fast processing of the auction gathered together in one optimized record. When any data changed in another tables, data is subsequently copied into auctions table. It allows to the server to have very effective SQL queries, resulting in improved performance.

Optimized Obsolete Data Storage

Bid History and other relevant data for old auctions stored separtely from bids of the active auctions to minimize size of the database. As a result database server works faster performing operation with smaller amount of information.
Penny Auction Script accumulates a lot of information writing each bid history into the database

Optimized Timer Data

Auction timer is most greedy element for hardware resources. Penny Auction Script polls the server each second to get an update, creating almost permanent connection for each user on the website!  While most server only can handle few hundreds connections per second, the speed of the timer becomes the major bottleneck of the website.
Special architecture allows to prepare and keep most of the time in memory list of active auctions and their winners, prices, as well as all other relevant info.  The timer is a heart of a penny auction software and its well being absolutely critical for performance dependent website

Manual Check of SQL queries

After the website had been built there is a check performed by the specialist to verify that current composition of plugins, modification is optimized.

Manual Check of Memory Consumption

After the website had been built there is a check performed by the specialist to verify that current composition of plugins consumes minimal amount of memory. As a result the website is able to perform better and to hold bigger amount of simultaneous users

MySQL server optimized settings

MySQL server setting are set by a specialists to have best combination of cache and memory.

Apache server optimized settings

Apache is configured to handle maximal number of short connections.

Cacti.net Installation

Cacti.Net, leading open source solution for tracking server load installed to provide visual presentation of the compter load during peak hours. Multiple views provide detailed information which components are
While most of information too technical for business owner, presence of the tool has double role: it provides basic indications to the business owner where the bottleneck (memory, MySQL capacity etc) and it also gives a valuable information to programmers and DB administrators to understand the bottlenecks.

Bound together these tools provide a solid answer to the challenge imposed on a hardware by a special needs of penny auction scripts


SEE THE DEMO!

Live support

Contact us

Call us
800-301-3727
+972-2-6797822
or write to
sales@microbidsoftware.com