This site uses cookies to improve your experience. To help us insure we adhere to various privacy regulations, please select your country/region of residence. If you do not select a country, we will assume you are from the United States. Select your Cookie Settings or view our Privacy Policy and Terms of Use.
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Used for the proper function of the website
Used for monitoring website traffic and interactions
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Strictly Necessary: Used for the proper function of the website
Performance/Analytics: Used for monitoring website traffic and interactions
There may be an undiscovered tribe deep in some jungle somewhere that hasn’t made up their mind on microservices, but I doubt it. People love microservices or love to hate microservices. There’s not much in between. So it means something when even a team at a company like Uber announces a change away from microservices to something else.
Dynatrace news. In my last blog I covered how our Engineering Productivity (EP) and Infrastructure & Services (IAS) Teams are ensuring that our DevOps tool chain is running as expected, even while workloads have shifted as our global engineering teams are now working from home. Right after posting the blog another related story was brought to my attention which I am happy to share in this blog.
Cyberattacks are rising decade per decade, and this decade is no different. It is no surprise that web attacks rose by 56% in the last year alone, reports Norton's 2019 Internet Security Threat Report. It provides an insightful example: " Cybercriminals load malicious code onto retailers' websites to steal shoppers' credit card details, with 4,800+ unique websites compromised on average every month.
This guide looks at measuring React component render performance with the React Profiler API, measuring interactions with React's new experimental scheduler and measuring custom metrics using the User Timing API.
Google added another book into their excellent SRE series: Building Secure and Reliable Systems. It's free to download, so don't be shy. It's not short: 557 pages and 21 chapters! So what's it about? In short it's about "reliability through the lens of security.". In long, Ana Oprea, one of the authors, gave a good overview. anaoprea : There are multiple questions about what this book is about, who it's for and what might be relevant for me.
Dynatrace news. Just like all other regions of the world, Dynatrace customers in Latin American (LATAM) are confronting new challenges as the global pandemic of COVID-19 forces companies to adapt to application and software demands. With the increasing consumption of infrastructure and core applications coupled with sustaining a fast and error-free user experience, Dynatrace is helping customers meet expectations of their customers.
I often found that there are issues observed post-implementation due to not following the best practices recommended by Adobe. What Causes Performance Issues. Thread contention — long-running requests such as slow searches, write-heavy background jobs, moving of whole branches of site content, etc. High CPU utilization. Expensive requests such as expensive searches or inefficient application code, components, etc.
This article is the first in a series about the fundamentals of table expressions in T-SQL. I will mainly focus on four types of named table expressions, which are known in T-SQL as derived tables, common table expressions (CTEs), views, and inline table-valued functions (inline TVFs). I was inspired to write this series by my good friend, Grant Fritchey , whom I have known for many years.
Sign up to get articles personalized to your interests!
Technology Performance Pulse brings together the best content for technology performance professionals from the widest variety of industry thought leaders.
This article is the first in a series about the fundamentals of table expressions in T-SQL. I will mainly focus on four types of named table expressions, which are known in T-SQL as derived tables, common table expressions (CTEs), views, and inline table-valued functions (inline TVFs). I was inspired to write this series by my good friend, Grant Fritchey , whom I have known for many years.
If your test case is causing more harm than good, is it truly useful? In the days of legacy software delivery, with long lead times and great difficulty changing the product once shipped, nearly all test cases (automated or not) were good test cases.
Dynatrace news. I think it’s an obvious statement to make, but the COVID-19 virus has taken everyone by surprise, in terms of how quickly it has disrupted our lives , and how disruptive it has been to so many people. Our thoughts are with everyone around the world who is currently suffering or ha s lost loved ones as a result of the virus. .
You have consistently written unit tests and you have a line coverage of, let us say, 80% and all of your tests pass. Pretty good, isn’t it? But then you change your code and still all of your tests pass although you have changed code which is covered by your unit tests. In this post, we will take a look at mutation testing which will test the quality of your unit tests.
Software testing teams use numerous types of manual testing. Each method focuses on a specific question and serves a unique purpose, so using a single form of manual testing on a project cannot be thorough enough. Choosing the right combination of manual testing types to use on each job helps testers to verify every part of the product under test, which is the key to launching high-quality products.
Introduction. How can we bridge the gap between business and development? How do we make sure that features being developed are according to the business requirements from the beginning? The answer is BDD , a framework that allows the business requirements to be converted into test cases that are reviewable by business and users when needed. Let us start with understanding what is Behavior Driven Development and the purpose it serves in detail below.
Dynatrace news. Government institutions, healthcare, and financial organizations are among the most information-intensive industries today. Especially for these industries, the control and security of their users’ access to critical applications (including Dynatrace) and the information that’s accessible with those applications is of the highest priority.
Ideally, highly-threaded I/O intensive Linux containers running on Kubernetes would have all the CPU time they need. But just how compatible is that goal with reality? To find the answer – and optimize Linux containers – application developers and DevOps teams must understand how Linux schedules tasks and allocates them CPU time. The goal behind “real-time” containers is enabling your most important containers – those with mission-critical requirements around time-sensitive performance and relia
This article explains the deadlock definition in SQL Server, and it also mentions how to capture deadlock with extended events. Deadlock is a resource contention issue that occurs between two or more than two processes. To handle this problem, we need to clearly understand how it occurs. Deadlock Definition Deadlock occurs when two processes want […].
As a technical content streamer, one of the most difficult tasks for me to accomplish was with having guests participate on the stream. To be clear, I don’t mean having guests participate in the chat, I mean having them on the stream with their video, audio, and sometimes screen. Think about it. You’re streaming to Twitch or another platform using Open Broadcast Studio (OBS).
Dynatrace news. Kubernetes is the platform of choice these days when it comes to automating and managing containerized workloads and applications. Projects that are built on top of Kubernetes (for example, Keptn , Argo , and Istio ) add an extra layer of abstraction and convenience to support teams in their daily work of running and managing the life cycle of applications.
If you have been reading Martin Fowler's canonical article on the test pyramid , you know that there is a mystical layer that hides between those broad unit tests (the base of the pyramid) and the integration tests layer (near the top). This layer is called: component tests. This article is about the following: What are component tests? Why should you care, and how to implement them properly?
Table-Valued Parameters aka TVPs are commonly used to pass a table as a parameter into stored procedures or functions. They are helpful in a way, we can use a table as an input to these routines and we can get rid of dealing more complex steps to achieve this process. Introduction Most of us have […].
“War stories” in programming are entertaining tales of truly evil bugs that kept you up at night. Inspired by posts like My Hardest Bug Ever , Debugging an evil Go runtime bug , and others from /r/TalesFromDebugging , I wanted to share with you one of my favorites from recent memory. Recent work. has given me much fulfilment and a long list of truly awful bugs to recount.
Dynatrace news. Java Memory Management, with its built-in garbage collection, is one of the language’s finest achievements. It allows developers to create new objects without worrying explicitly about memory allocation and deallocation, because the garbage collector automatically reclaims memory for reuse. — Excerpt from How Garbage Collection works in the Dynatrace Performance eBook) .
In the first post in this series , I showed the analysis I used to determine that the default trace is not for us. While looking at what information we actually needed to collect in its place (file size changes), and how this should be exposed to users, I considered the following points about the default trace: it only captures automatic events; it does not capture the "culprit" batch that caused the event, unless you're lucky enough that it was also captured for another reason (e.g.
Though manual testing will always have its place, test automation is a necessary part of an organization’s testing process as it can help the business achieve larger business goals like high-quality products with less cost and reduced investment on resources. Also, there are other benefits such as quick test results, shortened release cycles among many others.
Every night at 7pm in Vancouver, my neighbors and I gather at our windows and balconies to cheer for our amazing health heroes working incredibly hard under these challenging circumstances. It made me think of all the other people worth cheering for: Grocery store clerks, delivery drivers, teachers, counselors — the list goes on. My fellow Tasktopians also made me realize that other unsung heroes include those working from home with children.
Dynatrace news. New features and enhancements. Additional security with enhanced access control in Dynatrace Managed. Easily understand the detection rules of your RUM applications. Enhance user experience with full insight into your React Native apps. Update of SSL certificate for Mission Control on April 1, 2020. Get quick alerts and avoid false positives with the new baseline setting.
There comes a time when a company must reach beyond its current capabilities and find the unreachable, impassable and even the elusive customer. This is a perfect time to be creative, The post Reaching New Heights with Desktop Application Monitoring appeared first on Apica.
Often, when doing storage performance testing, we are interested in stressing the underlying storage devices, not the OS filesystem. Summary tl;dr There are two ways to ensure that IO goes directly to the backend storage (direct attach disk, SAN or HCI datastore) Use a “raw” or “physical” device (#<diskID) Open files on the filesystem with … The post Microsoft diskspd.
“War stories” in programming are entertaining tales of truly evil bugs that kept you up at night. Inspired by posts like My Hardest Bug Ever, Debugging an evil Go runtime bug, and others from /r/TalesFromDebugging, I wanted to share with you one of my favorites from recent memory. Recent work has given me much fulfilment and a long list of truly awful bugs to recount.
Dynatrace news. New features and enhancements. Easily change OneAgent metadata, host name, and monitoring mode. Java. Added support for Spring AMQP 2.2. Go. Added support for Go 1.14 for Linux, Alpine Linux 64-bit (x86), Windows (x86). Operating systems. Added support for EulerOS 2.3, 2.5, 2.8 (x86). Current support changes. Current OneAgent support changes.
There comes a time when a company must reach beyond its current capabilities and find the unreachable, impassable and even Read More. The post Reaching New Heights with Desktop Application Monitoring appeared first on Apica.
Percona’s Community team organizes our speakers at in-person events around the world, such as Percona Live, Percona University, and events sponsored by other organizations. However, like everyone else around the world, all our plans are on hold due to the Coronavirus pandemic. Perhaps you, like many others, are organizing online events, such as virtual meetups on Meetup.com.
SQL Server On Linux: Logger.ini Size and Rollover Additions to SQL Server 2019 CU4 I can’t take credit for this post as Dylan added the code and provided the write-up to share with you. All I did was a bit of editing and proof reading, enjoy. For SQL Server on Linux, there are additional logging capabilities.
We organize all of the trending information in your field so you don't have to. Join 5,000+ users and stay up to date on the latest articles your peers are reading.
You know about us, now we want to get to know you!
Let's personalize your content
Let's get even more personalized
We recognize your account from another site in our network, please click 'Send Email' below to continue with verifying your account and setting a password.
Let's personalize your content