Imarlier (Ian Marlier)
User

Projects

User does not belong to any projects.

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

User Since
Nov 13 2017, 5:57 PM (9 w, 5 d)
Availability
Available
LDAP User
Imarlier
MediaWiki User
IMarlier (WMF)

Recent Activity

Thu, Jan 18

Imarlier added a project to T185055: Stack overflow when Redis is down: Beta-Cluster-Infrastructure.
Thu, Jan 18, 5:58 PM · Beta-Cluster-Infrastructure, Performance-Team (Radar), MediaWiki-JobQueue, Operations, Beta-Cluster-reproducible
Imarlier moved T185055: Stack overflow when Redis is down from Limbo to Done on the Performance-Team (Radar) board.
Thu, Jan 18, 5:58 PM · Beta-Cluster-Infrastructure, Performance-Team (Radar), MediaWiki-JobQueue, Operations, Beta-Cluster-reproducible
Imarlier edited projects for T185055: Stack overflow when Redis is down, added: Performance-Team (Radar); removed Performance-Team.
Thu, Jan 18, 5:58 PM · Beta-Cluster-Infrastructure, Performance-Team (Radar), MediaWiki-JobQueue, Operations, Beta-Cluster-reproducible
Imarlier assigned T115606: Add "consistently interactive" metric to WebPageTest data to Peter.
Thu, Jan 18, 5:56 PM · WebPageTest, Performance-Team
Imarlier added a comment to T181315: load.php response taking 160s (of which only 0.031s in Apache).

We should look at the varnish logs to see if we can find other pages that have a similar behavior. Is this part of T164248

Thu, Jan 18, 5:51 PM · Traffic, Performance-Team, Operations
Imarlier renamed T164422: WebPageTest should run against wikis in group0 and group1, not just group2 from Check if we can reduce URLs tested on WebPageTest to make room for other wikis to WebPageTest should run against wikis in group0 and group1, not just group2.
Thu, Jan 18, 5:48 PM · Performance-Team, WebPageTest
Imarlier renamed T165626: Move to the new Linux-based WPT agents in AWS from Test the new Linux-based WPT agents in AWS to Move to the new Linux-based WPT agents in AWS.
Thu, Jan 18, 5:39 PM · Performance-Team, WebPageTest
Imarlier claimed T181425: Move most Navigation Timing logic to backend.
Thu, Jan 18, 5:38 PM · Performance-Team, MediaWiki-extensions-NavigationTiming
Imarlier added a comment to T181026: Spikes in TTFB for mobile.

May want to ping the upstream issue.

Thu, Jan 18, 5:38 PM · Upstream, Performance-Team, WebPageTest
Imarlier moved T176916: Find PHP7 alternative for HHVM's Xenon from Potential goals to Next-up on the Performance-Team board.
Thu, Jan 18, 5:35 PM · Performance-Team, NewPHP, MediaWiki-Platform-Team
Imarlier moved T171093: Performance review of Editing features from Next-up to Backlog on the Performance-Team board.

This would be a good thing to do, but need to coordinate time allocation from both our team and editing teams.

Thu, Jan 18, 5:35 PM · VisualEditor-Performance, VisualEditor, Performance-Team
Imarlier added a comment to T180667: Collect RUMSpeedIndex from users.

Resource Timing fallback is useless to us, we should skip collecting this if that's all we have access to it. We should check for firstPaint, browsers that don't have it will be less accurate.

Thu, Jan 18, 5:34 PM · Patch-For-Review, Performance-Team
Imarlier moved T134809: Apache <=> mariadb SSL/TLS for cross-datacenter writes from Blocked to Backlog on the Performance-Team board.
Thu, Jan 18, 5:29 PM · Availability (Multiple-active-datacenters), DBA, Operations, Performance-Team
Imarlier claimed T110125: Yearly site performance reports (blog post).
Thu, Jan 18, 5:28 PM · Performance-Team
Imarlier closed T168293: Try out the Long Task API as Resolved.

CHrome did this (yay!)

Thu, Jan 18, 5:28 PM · PerformanceInspector, Performance-Team
Imarlier closed T166542: Is there something in our HTML structure that makes Firefox parsing slow(er) than it needs to be? as Declined.
Thu, Jan 18, 5:22 PM · Performance-Team
Imarlier moved T180105: Set up a statsv-like endpoint for Prometheus from Potential goals to Blocked on the Performance-Team board.

Blocked on T175087

Thu, Jan 18, 5:21 PM · Performance-Team
Imarlier added a subtask for T180105: Set up a statsv-like endpoint for Prometheus: T175087: Consider replacing Coal with use of Prometheus.
Thu, Jan 18, 5:20 PM · Performance-Team
Imarlier added a parent task for T175087: Consider replacing Coal with use of Prometheus: T180105: Set up a statsv-like endpoint for Prometheus.
Thu, Jan 18, 5:20 PM · Performance-Team
Imarlier claimed T117411: On-wiki page performance inspector tool.

Needs followup with the Community Liasons team to figure out where/how to expose this when enabled on production.

Thu, Jan 18, 5:18 PM · PerformanceInspector, Performance-Team
Imarlier moved T176262: Consider adding mw.loader.preload / OutputPage::preloadModules() from Potential goals to Backlog on the Performance-Team board.

Patches welcome.

Thu, Jan 18, 5:16 PM · Performance-Team, MediaWiki-ResourceLoader
Imarlier added a comment to T145123: Correlate image/page weight to cost for users downloading the page.

Potentially put this data on to a wiki page in order to make use of it.

Thu, Jan 18, 5:07 PM · PerformanceInspector, Performance-Team
Imarlier moved T175866: Wikipedia triggers multiple 20ms+ browser hangs for restyles for separate "addEmbeddedCSS" calls from Next-up to Backlog on the Performance-Team board.
Thu, Jan 18, 5:03 PM · Performance-Team, MediaWiki-ResourceLoader
Imarlier added a comment to T175931: Add alert for authenticated users (SpeedIndex/firstVisualChange).

We should try to implement this in Firefox, in order to avoid the Chrome TTFB on second request bug

Thu, Jan 18, 4:58 PM · WebPageTest, Performance-Team
Imarlier merged T159696: New metric: Visual Complete - Visual Complete 95% ? into T175935: Track visualComplete95 and visualComplete99 to make it easier to see when banners change SpeedIndex.
Thu, Jan 18, 4:56 PM · Patch-For-Review, Performance-Team, WebPageTest
Imarlier merged task T159696: New metric: Visual Complete - Visual Complete 95% ? into T175935: Track visualComplete95 and visualComplete99 to make it easier to see when banners change SpeedIndex.
Thu, Jan 18, 4:56 PM · Easy, WebPageTest, Performance-Team
Imarlier moved T151309: Measure the user journey from portal to content from Potential goals to Backlog on the Performance-Team board.
Thu, Jan 18, 4:54 PM · Discovery, Wikimedia-Portals, Discovery-Analysis, Performance-Team
Imarlier assigned T115890: Reduce and clarify ObjectCache entry points to Krinkle.

Please break this up into more discrete tasks.

Thu, Jan 18, 4:48 PM · Technical-Debt, MediaWiki-Cache, Performance-Team
Imarlier moved T99060: Create a dashboard of key user-centric performance metrics from Backlog to Potential goals on the Performance-Team board.
Thu, Jan 18, 4:43 PM · Performance-Team
Imarlier closed T115604: Measure event handler execution time, a subtask of T99060: Create a dashboard of key user-centric performance metrics, as Declined.
Thu, Jan 18, 4:41 PM · Performance-Team
Imarlier closed T115604: Measure event handler execution time as Declined.
Thu, Jan 18, 4:41 PM · Performance-Team
Imarlier moved T153069: Detect performance regressions when comparing timelines/profiles from Potential goals to Backlog on the Performance-Team board.

Idea is to build a service that, given two WPT urls, can download them, compare them, and highlight differences/changes between them.

Thu, Jan 18, 4:38 PM · Epic, Performance-Team
Imarlier closed T155217: Investigate up/downs in start render and speedIndex for Firefox as Declined.

Now that Mozilla has released 57, we should open a new task to connect with them and get their help with debugging of issues (either by taking on that work themselves, or by educating us on how to do it).

Thu, Jan 18, 4:32 PM · WebPageTest, Performance-Team
Imarlier claimed T163932: Add links to recent performance posts on performance.wikimedia.org.
Thu, Jan 18, 4:29 PM · Performance-Team
Imarlier moved T138621: Evaluate UX/Design for Performance Inspector from Backlog to Blocked on the Performance-Team board.

Blocking on T117411

Thu, Jan 18, 4:26 PM · PerformanceInspector, Performance-Team
Imarlier added a subtask for T117411: On-wiki page performance inspector tool: T138621: Evaluate UX/Design for Performance Inspector.
Thu, Jan 18, 4:26 PM · PerformanceInspector, Performance-Team
Imarlier added a parent task for T138621: Evaluate UX/Design for Performance Inspector: T117411: On-wiki page performance inspector tool.
Thu, Jan 18, 4:26 PM · PerformanceInspector, Performance-Team
Imarlier added a comment to T164714: Calculate parsing speed for JavaScript on mobile.

Once we can test on mobile phones, we should implement this.

Thu, Jan 18, 4:16 PM · Mobile, Performance-Team
Imarlier added a comment to T163537: Make it easy to verify that video/firstVisualChange is correct.

Add an alert: If firstVisualChange is too low (eg, before 100ms, or whatever)

Thu, Jan 18, 4:14 PM · WebPageTest, Performance-Team
Imarlier moved T95501: Fix causes of slave lag and get it to under 5 seconds at peak from Blocked to Doing on the Performance-Team board.
Thu, Jan 18, 4:08 PM · Goal, Performance-Team, Availability
Imarlier added a comment to T95501: Fix causes of slave lag and get it to under 5 seconds at peak.

@aaron @Imarlier One of us needs to follow up on the subtasks here.

Thu, Jan 18, 4:08 PM · Goal, Performance-Team, Availability
Imarlier moved T172941: Track duplicate parses on page save from Next-up to Backlog on the Performance-Team board.
Thu, Jan 18, 4:04 PM · Performance-Team
Imarlier added a project to T113916: Redesign ResourceLoader's file dependency tracking (module_deps): Epic.
Thu, Jan 18, 4:02 PM · Epic, Performance-Team, MediaWiki-ResourceLoader
Imarlier closed T121134: Capture Time to meaningful first content ("Time to text") in RUM or WebPageTest as Declined.

Will partially pursue via T179619

Thu, Jan 18, 4:00 PM · WebPageTest, MediaWiki-extensions-NavigationTiming, Performance-Team
Imarlier closed T121134: Capture Time to meaningful first content ("Time to text") in RUM or WebPageTest, a subtask of T99060: Create a dashboard of key user-centric performance metrics, as Declined.
Thu, Jan 18, 4:00 PM · Performance-Team
Imarlier moved T88445: MediaWiki active/active datacenter investigation and work from Doing to Next-up on the Performance-Team board.
Thu, Jan 18, 3:56 PM · Availability (Multiple-active-datacenters), Performance-Team, Epic
Imarlier added a project to T106099: RFC: Page composition using service workers and server-side JS fall-back: Performance-Team (Radar).
Thu, Jan 18, 3:55 PM · Performance-Team (Radar), Services (designing), TechCom-RFC
Imarlier added a parent task for T106099: RFC: Page composition using service workers and server-side JS fall-back: T96797: Top-queue stylesheets should be versioned for improved caching.
Thu, Jan 18, 3:55 PM · Performance-Team (Radar), Services (designing), TechCom-RFC
Imarlier added a subtask for T96797: Top-queue stylesheets should be versioned for improved caching: T106099: RFC: Page composition using service workers and server-side JS fall-back.
Thu, Jan 18, 3:55 PM · Performance-Team, MediaWiki-ResourceLoader
Imarlier removed a subtask for T106099: RFC: Page composition using service workers and server-side JS fall-back: T96797: Top-queue stylesheets should be versioned for improved caching.
Thu, Jan 18, 3:54 PM · Performance-Team (Radar), Services (designing), TechCom-RFC
Imarlier removed a parent task for T96797: Top-queue stylesheets should be versioned for improved caching: T106099: RFC: Page composition using service workers and server-side JS fall-back.
Thu, Jan 18, 3:54 PM · Performance-Team, MediaWiki-ResourceLoader
Imarlier added a subtask for T106099: RFC: Page composition using service workers and server-side JS fall-back: T96797: Top-queue stylesheets should be versioned for improved caching.
Thu, Jan 18, 3:53 PM · Performance-Team (Radar), Services (designing), TechCom-RFC
Imarlier added a parent task for T96797: Top-queue stylesheets should be versioned for improved caching: T106099: RFC: Page composition using service workers and server-side JS fall-back.
Thu, Jan 18, 3:53 PM · Performance-Team, MediaWiki-ResourceLoader
Imarlier closed T106770: Rewrite asset-check on top of the Chromium (instead of PhantomJS) as Declined.

We're planning to recreate the most valuable part of this in another way.

Thu, Jan 18, 3:49 PM · Performance-Team
Imarlier moved T131894: Collect Backend-Timing in Graphite (or Prometheus) from Potential goals to Backlog on the Performance-Team board.
Thu, Jan 18, 3:44 PM · Wikimedia-Incident, Operations, Traffic, Performance-Team
Imarlier renamed T110353: Audit use of cookies from Get rid of cookies to Audit use of cookies.
Thu, Jan 18, 3:43 PM · Epic, Sysadmin-notice, Performance-Team, Wikimedia-General-or-Unknown
Imarlier moved T133646: Run performance test on commits from Potential goals to Backlog on the Performance-Team board.
Thu, Jan 18, 3:42 PM · Epic, Performance-Team
Imarlier moved T180766: Make MediaWiki profiler in Beta match production from Doing to Backlog on the Performance-Team board.
Thu, Jan 18, 3:41 PM · Patch-For-Review, Performance-Team, Beta-Cluster-Infrastructure
Imarlier assigned T184841: CSS loaded twice under Firefox on mobile to Krinkle.
Thu, Jan 18, 3:25 PM · Readers-Web-Backlog (Tracking), MediaWiki-ResourceLoader, Performance-Team
Imarlier added a comment to T184841: CSS loaded twice under Firefox on mobile.

@Tbayer Can you send us the full request log, rather than just the CSS? Wondering if this is happening with other resources on the page.

Thu, Jan 18, 3:24 PM · Readers-Web-Backlog (Tracking), MediaWiki-ResourceLoader, Performance-Team
Imarlier moved T120984: Evaluate alternatives for @embed from Potential goals to Backlog on the Performance-Team board.
Thu, Jan 18, 3:23 PM · Performance-Team, MediaWiki-ResourceLoader
Imarlier triaged T182510: Measure time spent in scripting/painting/rendering for Chrome [proxy] as Normal priority.
Thu, Jan 18, 3:12 PM · Performance-Team
Imarlier triaged T184527: Test performance win with lazy references on a real mobile phone as Normal priority.
Thu, Jan 18, 3:10 PM · Performance-Team
Imarlier reassigned T182949: Get size compressed and uncompressed size of JS and CSS from Peter to Krinkle.
Thu, Jan 18, 3:09 PM · Patch-For-Review, Performance-Team, WebPageTest
Imarlier triaged T185077: Add User-Timing mark for base-modules execution as Normal priority.
Thu, Jan 18, 3:08 PM · Performance-Team, MediaWiki-ResourceLoader
Imarlier triaged T185186: Explain the sudden change in First Visual Change in the Obama article for FF 57 as Normal priority.
Thu, Jan 18, 3:07 PM · Performance-Team
Imarlier moved T183720: Avoid or minimise impact of "unready" Grade A state from Limbo to External on the Performance-Team (Radar) board.
Thu, Jan 18, 3:06 PM · Performance-Team (Radar), Front-end-Standards-Group
Imarlier edited projects for T183720: Avoid or minimise impact of "unready" Grade A state , added: Performance-Team (Radar); removed Performance-Team.
Thu, Jan 18, 3:06 PM · Performance-Team (Radar), Front-end-Standards-Group
Imarlier closed T176460: Test out the new Netinfo API coming in Chrome 62 as Declined.

Duplicate

Thu, Jan 18, 3:03 PM · Performance-Team
Imarlier triaged T180784: Strategy for WebPageTest and NavTiming annotation tags in Grafana as Normal priority.
Thu, Jan 18, 3:02 PM · Performance-Team
Imarlier triaged T183182: Figure out sample rates for Asia, in preparation for Singapore monitoring as Normal priority.
Thu, Jan 18, 2:58 PM · Performance-Team
Imarlier closed T178352: Test measuring PWAs with lastVisualChange as Declined.
Thu, Jan 18, 2:44 PM · Performance-Team, Marvin
Imarlier closed T178352: Test measuring PWAs with lastVisualChange, a subtask of T177058: Set up performance tooling & dashboards, as Declined.
Thu, Jan 18, 2:44 PM · Performance-Team (Radar), Epic, Marvin
Imarlier closed T182951: Change the alerts for JS and CSS sizes as Resolved.

Looks a lot better with the shorter comparison time

Thu, Jan 18, 2:44 PM · Performance-Team, WebPageTest
Imarlier triaged T182361: Collection Network Information API info from browsers that support it as Normal priority.
Thu, Jan 18, 2:42 PM · Patch-For-Review, MediaWiki-extensions-NavigationTiming, Performance-Team
Imarlier triaged T181956: Oversample based on total load time as Normal priority.
Thu, Jan 18, 2:37 PM · MediaWiki-extensions-NavigationTiming, Performance-Team
Imarlier triaged T179619: Consider aligning Chrome firstPaint with navStart (or fetchStart) as Normal priority.
Thu, Jan 18, 2:35 PM · Performance-Team, MediaWiki-extensions-NavigationTiming
Imarlier updated the task description for T165272: Review research on performance perception.
Thu, Jan 18, 2:14 PM · Performance-Team

Tue, Jan 16

Imarlier moved T184751: Benchmark the new page summary API from Limbo to External on the Performance-Team (Radar) board.
Tue, Jan 16, 3:51 PM · Performance-Team (Radar), Page Content Service, Reading-Infrastructure-Team-Backlog (Kanban), Reading Epics (Platform JS CSS and HTML consolidation)
Imarlier edited projects for T184751: Benchmark the new page summary API, added: Performance-Team (Radar); removed Performance-Team.
Tue, Jan 16, 3:51 PM · Performance-Team (Radar), Page Content Service, Reading-Infrastructure-Team-Backlog (Kanban), Reading Epics (Platform JS CSS and HTML consolidation)
Imarlier added a comment to T184751: Benchmark the new page summary API.

@Mholloway Not much to add from the perspective of the perf team. Your approach seems like it makes a lot of sense. @bearND got most of the additional comments that we would have made.

Tue, Jan 16, 3:45 PM · Performance-Team (Radar), Page Content Service, Reading-Infrastructure-Team-Backlog (Kanban), Reading Epics (Platform JS CSS and HTML consolidation)
Imarlier updated the task description for T183182: Figure out sample rates for Asia, in preparation for Singapore monitoring.
Tue, Jan 16, 9:01 AM · Performance-Team

Fri, Jan 12

Imarlier added a comment to Blog Post: Measuring Wikipedia page load times.
In J83#895, @sr229 wrote:

In between Real User and Synthetic, which is more effective on this case?

Fri, Jan 12, 1:01 PM

Wed, Jan 10

Imarlier updated subscribers of T181413: Refactor NavigationTiming extension so that it can be used to oversample based on criteria.

@Gilles @aaron @Peter Would one of you be able to take a look at https://gerrit.wikimedia.org/r/#/c/394298/?

Wed, Jan 10, 9:32 PM · Patch-For-Review, MediaWiki-extensions-NavigationTiming, Performance-Team
Imarlier triaged T184638: Identify things that require Zend PHP5 as Normal priority.
Wed, Jan 10, 9:26 PM · Wikidata, Performance-Team
Imarlier updated the task description for T184638: Identify things that require Zend PHP5.
Wed, Jan 10, 9:18 PM · Wikidata, Performance-Team
Imarlier updated the task description for T184638: Identify things that require Zend PHP5.
Wed, Jan 10, 9:14 PM · Wikidata, Performance-Team
Imarlier added a comment to T183182: Figure out sample rates for Asia, in preparation for Singapore monitoring.
Wed, Jan 10, 8:37 PM · Performance-Team
Imarlier added a comment to T183182: Figure out sample rates for Asia, in preparation for Singapore monitoring.

Running a hive query to get actual request rates for these countries, on an hour-by-hour basis for the past month. I'll use that to calculate the appropriate sample rates.

Wed, Jan 10, 8:37 PM · Performance-Team
Imarlier added a comment to T181413: Refactor NavigationTiming extension so that it can be used to oversample based on criteria.

This will be awesome! I miss docs describing limits and how we do it (but we can add that when it's merged). Like how should we keep track of different oversamplings running, can you run multiple at a time, what should you think about etc.

Wed, Jan 10, 8:32 PM · Patch-For-Review, MediaWiki-extensions-NavigationTiming, Performance-Team
Imarlier added a comment to T171071: Perform testing for TLS effect on connection rate.

Is the goal here just to quantify the impact? Or is there a target connect time/query time that we're trying to achieve?

Wed, Jan 10, 8:11 PM · Patch-For-Review, Availability (Multiple-active-datacenters), DBA, Operations, Performance-Team
Imarlier created T184638: Identify things that require Zend PHP5.
Wed, Jan 10, 6:51 PM · Wikidata, Performance-Team

Tue, Jan 9

Imarlier added a comment to T117534: DCAT-AP: XML produces invalid output with HHVM.

This was reverted back to using php5 in https://phabricator.wikimedia.org/T182348

Tue, Jan 9, 7:19 PM · User-thiemowmde, Upstream, HHVM, Patch-For-Review, Wikidata, Datasets-General-or-Unknown
Imarlier added a comment to T184527: Test performance win with lazy references on a real mobile phone.

URL without lazy loading: https://en.m.wikipedia.org/wiki/Barack_Obama

Tue, Jan 9, 7:07 PM · Performance-Team
Imarlier added a comment to T184527: Test performance win with lazy references on a real mobile phone.
Tue, Jan 9, 7:04 PM · Performance-Team
Imarlier added a comment to T166173: Upgrade graphite from 0.9.x to 1.x.

There were two specific use cases that I/we had in mind:

Tue, Jan 9, 6:02 PM · monitoring, Performance-Team (Radar), Graphite
Imarlier added a watcher for Graphite: Imarlier.
Tue, Jan 9, 2:52 PM

Mon, Jan 8

Imarlier added a comment to T166173: Upgrade graphite from 0.9.x to 1.x.

@fgiunchedi Is there any sense of if/when this might happen? We have a couple of things that we're considering that would be easier if Graphite 1.0+ were available, but don't want to schedule them without a sense of timing.

Mon, Jan 8, 9:38 PM · monitoring, Performance-Team (Radar), Graphite
Imarlier moved T103461: Capturing and publish CPU Flame Graphs for Parsoid from Inbox to Radar on the Performance-Team board.
Mon, Jan 8, 9:16 PM · Performance-Team (Radar), Parsoid, Parsing-Team
Imarlier moved T183720: Avoid or minimise impact of "unready" Grade A state from Inbox to Backlog on the Performance-Team board.
Mon, Jan 8, 9:15 PM · Performance-Team (Radar), Front-end-Standards-Group