performance https://www.tag1consulting.com/ en Drupal Core Test Suite Improved Runtime By 10% With Gander https://www.tag1consulting.com/blog/drupal-core-test-suite-improved-runtime-gander <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>The Drupal community has continuously sought ways to enhance the performance and efficiency of Drupal sites. The <a href="https://www.tag1consulting.com/blog/gander-future-drupal-performance-and-scalability" title="performance testing framework Gander ">performance testing framework Gander </a>has been part of Drupal core since version 10.2. The result of joint efforts between the <a href="https://web.dev">Google Chrome team</a> and Tag1 Consulting, this powerful tool is specifically designed to optimize Drupal performance. Optimized performance ensures that sites are not only fast but also efficient and sustainable. Today, we will take a closer look at how Gander played a crucial role in improving the Drupal core test suite runtime by 10%. ## Identifying A Core Performance Issue Gander's impact on Drupal development was recently highlighted by its identification of a performance issue within Drupal core. The issue (<a href="https://www.drupal.org/project/drupal/issues/3410312" title="#3410312">#3410312</a>) reported a particular code section being called redundantly during automated test runs and on live websites, resulting in delays. ### The Bottleneck Identified Drupal is designed to use the flood system for user logins. It first checks if a flood protection table exists in the database. If it does not exist, Drupal postpones the creation of the table until it needs to write to it instead of creating the missing table immediately. What can happen is...</p> <div class="more-link"><a href="/blog/drupal-core-test-suite-improved-runtime-gander" class="more-link" aria-label="Read more about Drupal Core Test Suite Improved Runtime By 10% With Gander" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/janez-urevc">janez</a></span> <span><time datetime="2024-04-03T02:00:00-07:00" title="Wednesday, April 3, 2024 - 02:00">Wed, 04/03/2024 - 02:00</time> </span> Wed, 03 Apr 2024 09:00:00 +0000 janez 503 at https://www.tag1consulting.com Gander: The Sustainability Impact of Automating Performance Testing https://www.tag1consulting.com/blog/gander-sustainability-impact-automating-performance-testing <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>We discuss Gander, an automated performance testing framework for Drupal, and how it contributes to the path toward a more sustainable future with Drupal.</p> <div class="more-link"><a href="/blog/gander-sustainability-impact-automating-performance-testing" class="more-link" aria-label="Read more about Gander: The Sustainability Impact of Automating Performance Testing" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/michael-meyers">michaelemeyers</a></span> <span><time datetime="2024-02-21T07:11:54-08:00" title="Wednesday, February 21, 2024 - 07:11">Wed, 02/21/2024 - 07:11</time> </span> Wed, 21 Feb 2024 15:11:54 +0000 michaelemeyers 496 at https://www.tag1consulting.com Unraveling the Extract, Transform, Load (ETL) Data Migration Process: A Deep Dive on Load https://www.tag1consulting.com/blog/unraveling-etl-process-load <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>In this episode of Tag1 Team Talks, our team of Drupal experts delve into the essential "Load" phase of the ETL (Extract, Transform, Load) process in Drupal migrations.</p> <div class="more-link"><a href="/blog/unraveling-etl-process-load" class="more-link" aria-label="Read more about Unraveling the Extract, Transform, Load (ETL) Data Migration Process: A Deep Dive on Load" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/janez-urevc">janez</a></span> <span><time datetime="2024-01-24T05:37:01-08:00" title="Wednesday, January 24, 2024 - 05:37">Wed, 01/24/2024 - 05:37</time> </span> Wed, 24 Jan 2024 13:37:01 +0000 janez 474 at https://www.tag1consulting.com Exploring Drupal’s Sustainability Project, Gander's Ability to Help, and How You Can Too. https://www.tag1consulting.com/blog/exploring-drupals-sustainability-project-ganders-ability-help-and-how-you-can-too <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Discover what sustainability really means in tech in our latest Tag1 Team Talks episode. Learn how the Drupal community contributes to this vital cause and how you can get involved</p> <div class="more-link"><a href="/blog/exploring-drupals-sustainability-project-ganders-ability-help-and-how-you-can-too" class="more-link" aria-label="Read more about Exploring Drupal’s Sustainability Project, Gander&amp;#039;s Ability to Help, and How You Can Too." hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/michael-meyers">michaelemeyers</a></span> <span><time datetime="2024-01-17T05:00:44-08:00" title="Wednesday, January 17, 2024 - 05:00">Wed, 01/17/2024 - 05:00</time> </span> Wed, 17 Jan 2024 13:00:44 +0000 michaelemeyers 483 at https://www.tag1consulting.com Gander: Performance Testing Made Easy https://www.tag1consulting.com/blog/gander_drupal-automated-performance-testing <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Join us for an update on <a href="/blog/gander-future-drupal-performance-and-scalability" title="Gander, the automated performance testing framework">Gander, the automated performance testing framework</a> making waves in Drupal Core. Developed by Tag1 Consulting and the <a href="http://web.dev" title="Google Chrome team">Google Chrome team</a>, Gander is set to transform how we approach performance testing. In this Tag1 Team Talk <a href="https://www.drupal.org/u/philosurfer" title="Mariano Crivello">Mariano Crivello</a>, <a href="https://www.drupal.org/u/catch" title="Nat Catchpole">Nat Catchpole</a>, and <a href="https://www.drupal.org/u/michaelemeyers" title="Michael Meyers">Michael Meyers</a> share the story behind Gander's development. Learn how it's simplifying performance testing for developers, reducing the burden on maintainers, and becoming a game-changer for organizations using Drupal. Part one of our two-part series dives into Gander's history, benefits, and roadmap. Stay tuned for part two, where we'll give you a hands-on demo of Gander in action. Ready to level up your Drupal game? Dive into the Gander story now! <strong>Links:</strong> - Gander Announcement: <a href="/blog/gander-future-drupal-performance-and-scalability" title="The Future of Drupal Performance &amp; Scalability">The Future of Drupal Performance &amp; Scalability</a> - <a href="https://developers.google.com/learn/pathways/web-vitals" title="Google’s Core Web Vitals">Google’s Core Web Vitals</a> - <a href="https://www.youtube.com/watch?v=ibu1qUaG7JI" title="Core Web Vitals: Google &amp; Tag1 Improving Drupal’s Performance, User Experience, and Your Bottom Line">Core Web Vitals: Google &amp; Tag1 Improving Drupal’s Performance, User Experience, and Your Bottom Line</a> - from DrupalCon Pittsburgh --- For a transcript of this...</p> <div class="more-link"><a href="/blog/gander_drupal-automated-performance-testing" class="more-link" aria-label="Read more about Gander: Performance Testing Made Easy" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/michael-meyers">michaelemeyers</a></span> <span><time datetime="2023-12-13T05:00:01-08:00" title="Wednesday, December 13, 2023 - 05:00">Wed, 12/13/2023 - 05:00</time> </span> Wed, 13 Dec 2023 13:00:01 +0000 michaelemeyers 478 at https://www.tag1consulting.com My First Drupal Migration https://www.tag1consulting.com/blog/my-first-drupal-migration <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> My first Drupal migration was onto a heavily patched version of Drupal 4.0, back in 2002. I previously ran a popular kernel development blog called KernelTrap, using PHPNuke . I conducted interviews with prominent kernel developers , and posted blog entries about other interesting kernel news, all of which were frequently linked to from the front page of Slashdot (the leading tech news aggregator at the time). This resulted in huge traffic spikes, which would frequently bring the website down , commonly known as " the Slashdot effect ”. In early March of 2002, I received a friendly email from a Belgian developer named Dries Buytaert about a relatively new CMS called Drupal. He told me the CMS would be gaining a near magical-sounding performance-feature called "the page cache," which allowed an entire page to be served out of the database with only a single query, theoretically making Drupal able to withstand even a Slashdotting. During his 2015 keynote at DrupalCon Los Angeles , Dries explained that before starting Drupal, he was following Linux kernel development, "I considered contributing to the Linux kernel and so I would follow a website called KernelTrap. KernelTrap was managed by Jeremy Andrews, and at... <div class="more-link"><a href="/blog/my-first-drupal-migration" class="more-link" aria-label="Read more about My First Drupal Migration" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/jeremy-andrews">Jeremy</a></span> <span><time datetime="2023-10-10T07:10:12-07:00" title="Tuesday, October 10, 2023 - 07:10">Tue, 10/10/2023 - 07:10</time> </span> Tue, 10 Oct 2023 14:10:12 +0000 Jeremy 467 at https://www.tag1consulting.com Gander: The Future of Drupal Performance and Scalability https://www.tag1consulting.com/blog/gander-future-drupal-performance-and-scalability <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>In a digital era where website performance dictates user experience - directly influencing site success metrics like page views and time on site - the Drupal community has worked tirelessly to make Drupal’s performance best-in-class. Now, as a result of an ongoing collaboration between the Google Chrome team and Tag1 Consulting, Drupal’s performance and scalability are getting a major boost. We are excited to announce a new open source automated performance testing framework, designed and led by Drupal core release and framework manager Nathaniel Catchpole - catch. The system will greatly benefit the development of the Drupal platform itself and, as an open-source tool, enable end-users of Drupal to integrate performance testing into their DevOps toolchain, delivering a substantial competitive advantage to sites powered by Drupal.</p> <div class="more-link"><a href="/blog/gander-future-drupal-performance-and-scalability" class="more-link" aria-label="Read more about Gander: The Future of Drupal Performance and Scalability" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/janez-urevc">janez</a></span> <span><time datetime="2023-10-09T15:39:35-07:00" title="Monday, October 9, 2023 - 15:39">Mon, 10/09/2023 - 15:39</time> </span> Mon, 09 Oct 2023 22:39:35 +0000 janez 466 at https://www.tag1consulting.com On 20 Years of Drupal: an interview with Matthew Saunders https://www.tag1consulting.com/blog/20-years-drupal-interview-matthew-saunders <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>In continuing our <a href="/blog/tag1-looks-back-20-years-drupal-experiences" title="20 years of Drupal">20 years of Drupal</a> series, Tag1 Consulting's, Managing Director Michael Meyers interviews leaders from the Drupal Community who have been instrumental in creating one of the largest open-source communities and one of the most popular Content Management Systems that powers over 3% of the Internet. In this installment, join us for our talk with prolific contributor <a href="https://www.drupal.org/u/matthews" title="Matthew Saunders">Matthew Saunders</a>. Currently at Pfizer, Matthew shares his journey into technology by way of the Arts, where he discovered his passion for technology after becoming a Webmaster for an experimental dance company back in 1995. With over 15 years of continuous involvement in the Drupal Community - former board member of the Drupal Association and long-time organizer of Drupalcamp Colorado, we hope you will enjoy this trip down memory lane. --- <em>For a transcript of this video, see <a href="https://www.tag1consulting.com/transcript-20-years-drupal-matthew-saunders" title="On 20 Years of Drupal with Matthew Saunders">On 20 Years of Drupal with Matthew Saunders</a>.</em> --- Photo by Jason Hafso on Unsplash</p> <div class="more-link"><a href="/blog/20-years-drupal-interview-matthew-saunders" class="more-link" aria-label="Read more about On 20 Years of Drupal: an interview with Matthew Saunders" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/michael-meyers">michaelemeyers</a></span> <span><time datetime="2023-05-30T06:15:16-07:00" title="Tuesday, May 30, 2023 - 06:15">Tue, 05/30/2023 - 06:15</time> </span> Tue, 30 May 2023 13:15:16 +0000 michaelemeyers 454 at https://www.tag1consulting.com Performance Tuning using Drupal Web Profiler with Luca Lusso https://www.tag1consulting.com/blog/luca-lusso-performance-tuning-web-profiler <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Why was <a href="https://www.drupal.org/project/webprofiler" title="Web Profiler">Web Profiler</a> spun out of the <a href="https://www.drupal.org/project/devel" title="Devel module">Devel module</a>? Will there be differences between the D9 and D10 versions? What new features will the Web Profiler module have in Drupal 10? Listen to a fascinating chat between our Michael Meyers, Fabian Franz, and Luca Lusso, Lead Developer at SparkFabrik, as they take a dive into one of Luca's latest module contributions. Luca is a maintainer of both modules, Web Profiler, Devel along with 32 others. In this Tag1 Team Talk Luca demonstrates how Web Profiler is currently working in the latest D10 beta, as well as what new features, like the inclusion of Google's Core Web Vitals, that he's polishing up for the Drupal 10 version of Web Profiler, expected in December. You'll also take away a sense of the human developer behind all these contributions as Luca talks about what brought him to the Drupal community and what help he is looking for to support the latest version. Check out this and more in the Tag1 Team Talk: Performance Tuning with Luca Lusso using Web Profiler. ## Related content: - <a href="https://www.drupal.org/project/webprofiler" title="Web Profiler page on Drupal.org">Web Profiler page on Drupal.org</a> - [Devel module page...</p> <div class="more-link"><a href="/blog/luca-lusso-performance-tuning-web-profiler" class="more-link" aria-label="Read more about Performance Tuning using Drupal Web Profiler with Luca Lusso" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/phoenix-heller">phoenix@tag1co…</a></span> <span><time datetime="2022-11-16T07:19:13-08:00" title="Wednesday, November 16, 2022 - 07:19">Wed, 11/16/2022 - 07:19</time> </span> Wed, 16 Nov 2022 15:19:13 +0000 phoenix@tag1consulting.com 449 at https://www.tag1consulting.com Tag1 goes to DrupalCon Prague 2022 https://www.tag1consulting.com/blog/tag1-goes-drupalcon-prague-2022 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Join our experts in person at DrupalCon Prague 2022 - Sept 20-23, 2022 - for three talks, and a workshop! <a href="https://www.drupal.org/u/slashrsm">Janez Urevc</a> and <a href="https://www.drupal.org/u/Fabianx">Fabian Franz</a> along with Google’s Andrey Lipattsev will present how our collaboration with Google is making the web faster, and how <a href="https://developers.google.com/learn/pathways/web-vitals">Google’s Web Vitals initiative</a> supports better user website experiences. Look for our presentation, <a href="https://events.drupal.org/prague2022/sessions/core-web-vitals-improving-end-user-experience-drupal">Core Web Vitals: Improving the End User Experience of Drupal</a>. Gain a plethora of new tools to make your dev life easier by attending Fabian’s talk: <a href="https://events.drupal.org/prague2022/sessions/components-everywhere-component-library-module-fully-decoupled-layout-builder">Components everywhere! From Component Library module to Fully Decoupled Layout Builder with Instant Preview</a> . Share <a href="https://events.drupal.org/prague2022/sessions/getting-started-drupal">Getting Started with Drupa</a>l presented by <a href="https://www.drupal.org/u/dinarcon">Mauricio Dinarte</a> with your Biz Dev friends as well as with friends getting into the world of Drupal. They will walk away with a great foundation to continue their Drupal learning journey. Schedule: * <a href="https://events.drupal.org/prague2022/sessions/components-everywhere-component-library-module-fully-decoupled-layout-builder">Components everywhere! From Component Library module to Fully Decoupled Layout Builder with Instant Preview</a> - Tues., Sept 20th at 3:00 pm CEST * Google’s Privacy BoF - Tues., Sept 20th at 3 - 3:45pm CEST * <a href="https://events.drupal.org/prague2022/sessions/getting-started-drupal">Getting Started with Drupal</a> - Wed., Sept 21th at 10:30 CEST * <a href="https://events.drupal.org/prague2022/workshops">Tag1 &amp; Google Performance Workshop</a> - Wed., Sept 21st 4:15 pm CEST *...</p> <div class="more-link"><a href="/blog/tag1-goes-drupalcon-prague-2022" class="more-link" aria-label="Read more about Tag1 goes to DrupalCon Prague 2022" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/phoenix-heller">phoenix@tag1co…</a></span> <span><time datetime="2022-09-06T01:55:24-07:00" title="Tuesday, September 6, 2022 - 01:55">Tue, 09/06/2022 - 01:55</time> </span> Tue, 06 Sep 2022 08:55:24 +0000 phoenix@tag1consulting.com 448 at https://www.tag1consulting.com