[Bug 34785] Some API action=upload & filekey requests take >30 seconds to complete

2012-05-22 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=34785

Erik Moeller  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED

--- Comment #24 from Erik Moeller  2012-05-22 21:08:36 UTC 
---
Confirmed that new file uploads are now zippy, yay. 

Closing this bug as fixed; additional improvements should be discussed in
separate bugs.

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug.

___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 34785] Some API action=upload & filekey requests take >30 seconds to complete

2012-05-22 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=34785

--- Comment #23 from Aaron Schulz  2012-05-22 20:12:09 
UTC ---
(In reply to comment #21)
> They're using SQLite with no other options? That's stupid cause even if you 
> put
> the DB on the fastest drive on the Earth, it will still suck because SQLite 
> had
> never been intended for any serious level of concurrency, and it's not a bug
> but a design decision.

The concurrency limitations are probably dealt with by the fact that we shard
the containers for the large wikis. This also mitigates the B-tree index update
slowness (proportional to the no. of items in the container object list table).

Since the container service and object service are running on the same boxes
(and the later gets used way more and on way more data), no DB files can stay
in the page cache. The random seeks can't be well handled by SATA drives.

Asher also floating trying some hacks with
http://www.kernel.org/doc/man-pages/online/pages/man2/posix_fadvise.2.html for
the sake of investigation.

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug.

___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 34785] Some API action=upload & filekey requests take >30 seconds to complete

2012-05-22 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=34785

--- Comment #22 from Aaron Schulz  2012-05-22 20:03:25 
UTC ---
Per the LocalFile graphs at https://graphite.wikimedia.org, this was fixed for
brand new uploads. Re-uploads will still have potential slowness.

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug.

___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 34785] Some API action=upload & filekey requests take >30 seconds to complete

2012-05-22 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=34785

--- Comment #21 from Max Semenik  2012-05-22 16:18:51 
UTC ---
They're using SQLite with no other options? That's stupid cause even if you put
the DB on the fastest drive on the Earth, it will still suck because SQLite had
never been intended for any serious level of concurrency, and it's not a bug
but a design decision.

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug.

___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 34785] Some API action=upload & filekey requests take >30 seconds to complete

2012-05-22 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=34785

--- Comment #20 from Aaron Schulz  2012-05-22 15:57:28 
UTC ---
(In reply to comment #19)
> The problem (same as bug 34717), is that the Swift container DBs have 
> extremely
> poor performance and while likely need to be mapped to SSD devices instead of
> HDD.
*will likely*

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug.

___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 34785] Some API action=upload & filekey requests take >30 seconds to complete

2012-05-22 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=34785

--- Comment #19 from Aaron Schulz  2012-05-22 15:56:42 
UTC ---
(In reply to comment #18)
> Asher and I our still tracking down additional problems. I've made
> https://gerrit.wikimedia.org/r/8006 to add more profiling. The problem is
> tracked down to LocalFile::upload.

For upload profiling: The edit portions tends to be around <=1 sec at all
times. p90 for purging from swift goes up to 11 sec for much of the day. As a
workaround, perhaps the thumbnails purging could be skipped for brand-new
uploads, since there should be nothing to purge.

The problem (same as bug 34717), is that the Swift container DBs have extremely
poor performance and while likely need to be mapped to SSD devices instead of
HDD.
SELECT queries go fast when the sqlite3 db file is paged in memory, but slow
otherwise (much of the time). The slowness just comes from the listings, the
actual concurrent DELETEs are very fast (<1 second even for p90).

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug.

___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 34785] Some API action=upload & filekey requests take >30 seconds to complete

2012-05-18 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=34785

--- Comment #18 from Aaron Schulz  2012-05-19 01:03:29 
UTC ---
Asher and I our still tracking down additional problems. I've made
https://gerrit.wikimedia.org/r/8006 to add more profiling. The problem is
tracked down to LocalFile::upload.

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug.

___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 34785] Some API action=upload & filekey requests take >30 seconds to complete

2012-05-18 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=34785

--- Comment #17 from Erik Moeller  2012-05-19 00:30:08 UTC 
---
$wgSiteStatsAsyncFactor is now set to 1 for Wikimedia Commons. 

I'm no longer able to get 15-30 second requests, although I did catch a 12
second call for a 400K filekey upload that was part of a large batch (most of
which was processed very quickly). So it's possible this issue is not (fully)
resolved yet.

Let's keep the bug open for now -- if you see the issue in the wild (manifests
as last step of Upload Wizard uploads taking a very long time), please report
it here.

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug.

___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 34785] Some API action=upload & filekey requests take >30 seconds to complete

2012-05-16 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=34785

--- Comment #16 from Rob Lanphier  2012-05-17 01:55:09 UTC 
---
Gah, copied the wrong link.  Two relevant revs:
https://gerrit.wikimedia.org/r/#/c/7136/
https://gerrit.wikimedia.org/r/#/c/7244/

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are on the CC list for the bug.

___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 34785] Some API action=upload & filekey requests take >30 seconds to complete

2012-05-16 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=34785

Rob Lanphier  changed:

   What|Removed |Added

 AssignedTo|wikibugs-l@lists.wikimedia. |aschulz4...@gmail.com
   |org |

--- Comment #15 from Rob Lanphier  2012-05-17 01:50:27 UTC 
---
Latest status on this:  we're currently testing a change that should fix this
problem.  Aaron has enabled this on mediawiki.org, and we'll likely make this
change on commons tomorrow.

If our theory is correct, the problem is caused when page editing or image
uploading requires an update to the site statistics.  The code that fixes this
is deployed, but needs to be configured.

Tech minutia follows:

The fix we're relying on is here:  https://gerrit.wikimedia.org/r/#/c/7724

The configuration change needs to be made, changing $wgSiteStatsAsyncFactor.

You can see which wikis this has been deployed to by looking for
wgSiteStatsAsyncFactor here:
http://wikitech.wikimedia.org/view/Server_admin_log

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are the assignee for the bug.
You are on the CC list for the bug.

___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 34785] Some API action=upload & filekey requests take >30 seconds to complete

2012-05-16 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=34785

Erik Moeller  changed:

   What|Removed |Added

 CC||bryan.tongm...@gmail.com
  Component|UploadWizard|Uploading
 AssignedTo|roan.katt...@gmail.com  |wikibugs-l@lists.wikimedia.
   ||org
Product|MediaWiki extensions|MediaWiki
Summary|Internal api error reported |Some API action=upload &
   |(   |filekey requests take >30
   |UploadStashFileNotFoundExce |seconds to complete
   |ption ) |

--- Comment #14 from Erik Moeller  2012-05-16 23:11:23 UTC 
---
Updating bug description. This is not inherently an UploadWizard issue,
although UploadWizard may exacerbate contention issues because it does batch
uploading.

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are the assignee for the bug.
You are on the CC list for the bug.

___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l