Welcome!

Performance. Errors. Logs. One Tool. Everything Developers Need to Support Their Apps

Stackify Blog

Subscribe to Stackify Blog: eMailAlertsEmail Alerts
Get Stackify Blog via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Stackify Blog

What Is Function-as-a-Service? Serverless Architectures Are Here By Matt Watson It has never been a better time to be a developer. Thanks to cloud computing, deploying our applications is much easier than it used to be. How we deploy our apps continues to evolve thanks to cloud hosting, Platform-as-a-Service (PaaS), and now Function-as-a-Service. What Is Function-as-a-Service (FaaS)? FaaS is the concept of serverless computing via serverless architectures. Software developers can leverage this to deploy an individual "function", action, or piece of business logic. They are expected to start within milliseconds and process individual requests and then the process ends. Principles of FaaS: Complete abstraction of servers away from the developer Billing based on consumption and executions, not server instance sizes Services that are event-driven and instantaneously scala... (more)

10 Best #DevOps Automation Tools | @CloudExpo @Cirba #DivvyCloud #AI #ML

Best Cloud Tools for Infrastructure Automation By Angela Stringfellow There are two main reasons for infrastructure automation. First, system administrators, IT professionals and DevOps engineers need to automate as many routine tasks as possible. That's why we build tools at Stackify to help developers automate processes like application performance management, error monitoring, and log management; automation means you have more time for mission-critical tasks. Second, automation makes the management of complex, diverse environments possible and allows rapid scaling. Whether you... (more)

How Memory Leaks Happen in a Java Application | @CloudExpo #JVM #Java #Virtualization

How Memory Leaks Happen in a Java Application By Eugen Paraschiv Introduction to Memory Leaks In Java Apps One of the core benefits of Java is the JVM, which is an out-of-the-box memory management. Essentially, we can create objects and the Java Garbage Collector will take care of allocating and freeing up memory for us. Nevertheless, memory leaks can still occur in Java applications. In this article, we're going to describe the most common memory leaks, understand their causes, and look at a few techniques to detect/avoid them. We're also going to use the Java YourKit profiler thro... (more)

Performance Testing Guide | @DevOpsSummit #DevOps #DX #APM #Monitoring

The Ultimate Guide to Performance Testing and Software Testing: Testing Types, Performance Testing Steps, Best Practices, and More By Angela Stringfellow Performance testing is a form of software testing that focuses on how a system running the system performs under a particular load. This is not about finding software bugs or defects. Performance testing measures according to benchmarks and standards. Performance testing should give developers the diagnostic information they need to eliminate bottlenecks. Types of performance testing for software To understand how software will pe... (more)

Finally Getting the Most out of the Java Thread Pool | @CloudExpo #JVM #Java #Cloud

Finally Getting the Most out of the Java Thread Pool By Eugen Paraschiv First, let's outline a frame of reference for multithreading and why we may need to use a thread pool. A thread is an execution context that can run a set of instructions within a process - aka a running program. Multithreaded programming refers to using threads to execute multiple tasks concurrently. Of course, this paradigm is well supported on the JVM. Although this brings several advantages, primarily regarding the performance of a program, multithreaded programming can also have disadvantages - such as ... (more)