Sarai-WMDE added a comment.

  Posting a progress update on the design exploration. Att @Arian_Bozorg and 
@Lydia_Pintscher
  
  TL;DR: We need help validating whether the risk of overloading the WQS erver 
due to the implementation of the Run/Stop toggle solution is a serious one. We 
also need to agree on a strategy: should we preventively modify the design 
solution further (making it slightly less streamlined), or go ahead and act in 
case we notice a risky increase on the volume of queries?
  
  In the last two weeks, we approached the Wikidata community to test the 
Run/Stop toggle button solution described above. We used a survey to collect 
feedback from volunteers on two main areas:
  
  1. Their understanding of the solution:  Here the data collected was 
overwhelmingly positive. The great majority of users interpreted the behavior 
exactly as intended, and didn't find anything about the proposal confusing.
  
  2. Potential risks, concerns and improvements they would suggest in order to 
adjust the feature to their needs: When it comes to their concerns, there were 
some clear patterns. The most frequently mentioned issue was the **risk of 
overloading the WQS server**, due to the facilitation of running multiple heavy 
queries in parallel, accidental double clicks, and active vandalism (DDoS 
attacks). As potential solutions, users brought up strategies like avoiding 
making the "Stop query" functionality available for bots, or actually stopping 
the query on the server side (which I'm aware is not feasible). They also 
mentioned some redesign suggestions that we're integrating in the next 
iteration (whenever suitable), and made very interesting comments regarding the 
lack of visibility of the server's status (users don't get an estimation of the 
query execution time, nor know when it's struggling – I believe there's a very 
interesting improvement opportunity here).
  
  Our first inclination to address the server overload concern was to come up 
with a different design alternative, one that provides a "rerun" option only 
when the query is modified. We are currently testing this new solution in a 
follow-up survey (distributed via different channels to avoid any spamming). 
Nevertheless, we are aware that this alternative is a less optimal solution in 
terms of discoverability and accessibility, so we are less confident it'll do 
better during the tests.
  
  Now, the more technical question that we need help validating is: In general, 
an increase in the volume of queries can be expected as a result of these 
changes. But, how serious should we take this overload concern? Should we put 
strategies in place to prevent any overloads at this point (e.g. create a bit 
more friction at the design level), or can we wait to track performance and see 
if we need to correct our solution later?

TASK DETAIL
  https://phabricator.wikimedia.org/T245643

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Sarai-WMDE
Cc: Michael, Ainali, Lydia_Pintscher, jhsoby, agray, Nikki, Sarai-WMDE, 
Arian_Bozorg, edwardbetts, Aklapper, Bugreporter, Danny_Benjafield_WMDE, 
Astuthiodit_1, AWesterinen, karapayneWMDE, Invadibot, maantietaja, ItamarWMDE, 
Akuckartz, Nandana, Namenlos314, Lahi, Gq86, Lucas_Werkmeister_WMDE, 
GoranSMilovanovic, Mahir256, QZanden, EBjune, KimKelting, merbst, LawExplorer, 
Salgo60, _jensen, rosalieper, Scott_WUaS, Jonas, Xmlizer, jkroll, 
Wikidata-bugs, Jdouglas, aude, Tobias1984, Manybubbles, Mbch331
_______________________________________________
Wikidata-bugs mailing list -- wikidata-bugs@lists.wikimedia.org
To unsubscribe send an email to wikidata-bugs-le...@lists.wikimedia.org

Reply via email to