Blog
We at Tideways are working on PHP performance 24/7 and share this knowledge with the community.
Understanding complex request traces is one of the hardest parts of performance analysis. In this Release, we focused on making this significantly easier in Tideways. The Timeline has been redesigned to provide a clearer view of how requests are executed, with new layout modes, improved navigation, and a more consistent span model. These changes help […]
10 years ago, Benjamin founded Tideways with a clear goal: support PHP developers and help build faster, more reliable websites. Since then, more than 2,000 customers have used Tideways to gain better visibility into their PHP applications. Seeing that web applications are slow without understanding why sparked an idea for Benjamin, that ultimately led to […]
Along with the continous increase in computing power, the relative difficulty of breaking hashing algorithms decreases. It might occur that during the lifetime of a project, one algorithm becomes obsolete, or due to various reasons, the necessity of migrating to another algorithm becomes inevitable.
If you are using Sessions in PHP (the odds are very high) then you should know that write and read access to them is using pessimistic locking which means no two requests can run in parallel with the same session open.
When the performance of your application changes you want to know the reasons why. In the last month we have kept relasing feature after feature that makes this easy and quick and Snapshots was one of them.
Cache tagging first appeared on my radar when I started working on Doctrine ORM in 2009 and the idea sounds extremely useful in theory. With cache tagging, cache entries can be grouped together under tag names, which then allows to simply invalidate all items with the same tag.
Today we are introducing a new feature called “trace pinning” which allows you to keep traces for future reference. This is a first step to improve the usability of Tideways for longer performance optimization sessions by simplyfing the steps to find traces that you have found interesting before.
Over the last months we have developed, tested and rolled out a new backend for the time-series information that we collect in Tideways. In this blog post I want to explain some of the implementation details and the journey getting here and why we didn’t use one of the many existing time-series databases out there.
In July, I am on tour in Germany and hope to meet you to talk Tideways! My trip starts in the beautiful city of Leipzig at the MeetMagento DE 2016 conference from 4th-5th July and continues on to the Shopware Open Hackathon from 6th-8th July in Schöppingen. With me I will bring some of our newest improvements for both Magento and Shopware instrumentation in Tideways.
For this years CakeFest in Amsterdam we have finally finished native support for both CakePHP 2 and 3 in Tideways. First, we have added automatic transaction/endpoint detection based on Controller and Actions as you can see in this screenshot where we are viewing a trace for AppControllerPagesController::display of the open source project stillmaintained.
Wir sind morgen am 20. Mai auch wieder auf dem Shopware Community Day in Ahaus vertreten und freuen uns wie jedes Jahr auf spannende Themen und Diskussionen.