The site isn't waiting to see if traffic remains high. They are actively making optimizations and increasing capacity to handle the current loads and future traffic.
https://www.chess.com/blog/CHESScom/chess-is-booming-and-our-servers-are-struggling
ok, all know that servers have high server load and members get "Max Capacity" message so cant go to Live Chess. today i tried almost for 5 hours and i still cant have access to Live Chess.
Its understandable that members have increased and interest for playing Live chess is high. it seems the problem gets more worse. so waiting wont be the solution (as i read in one of messages from staff that we wait to see if the high load continues, we increase servers or something like that).
As a coder and developer i have suggestion for developer team to handle this for time being:
- its good that u have added soooo many options in Live Chess during this years and most of them are useful. but as u know each option needs database connection and server load. so for time being i suggest to disable some less-used items (by members). for example Lines or estimation or even Chess Engine (ofcourse during the game or when u watch other palyers game) i always though whatz the benfit of Engines in bullet games like 1 min or hyper-bullet? ( i mean when i watch other players game lets say 30 second game, i cant even follow lines or engine moves) so this can be disbaled atleast for bullet games or hyper-bullet games.
im sure there are other options that can be disabled for now to prevent server load.
- i noticed that database problem is the main problem. so i think servers with database reaching its maximum number oc connections which causes high serverload and max capacity. so Optimizing Database (each and every table) for example correct indexing will help a lot. i think this has been done but checking and optimizing it again will help much at the moment.
- also for coders, checking which functions uses more resources and re-designing them or using other kind of coding will help. re-writing some parts of code and optimizing the coe always help for high server load.
- having some more dedicated servers for just database also will help a lot. also routing members to closest server will help.
-finding exactly peak hours for each country members, can help to balance the load in different hours of the day for different regions and countries. load can be spread regarding the peak hours for each country or region.
these are some points came to mind. im sure there are other things that can be done to pass this problem for time being, but for long term, when members increase, servers should be added. but before that, its very important to handle the situation to prevent member lose. actulay its very annoying when u cant have access to Live Chess for 4-5 hours. if this continues, members will go to other sites to play chess.
Hope this problem can be fixed soon and everyone can enjoy playing chess in chess.com