Implementing Kerberos Authentication with LoadRunner | Kerberos Authentication
Performance Engineering Blog
by Raviteja Gorentla
6d ago
Kerberos is a network authentication protocol designed to provide strong authentication for client/server applications. It is commonly used in enterprise environments to authenticate users and services over an untrusted network, such as the internet. Kerberos was developed at MIT in the 1980s as part of Project Athena, and it is named after the three-headed dog from Greek mythology. Key Concepts: Key Distribution Center (KDC): The KDC is the heart of a Kerberos setup, responsible for authenticating users and services. It consists of two main parts: the Authentication Server (AS) and the Ti ..read more
Visit website
NL-Runtime-04 Errors in Neoload
Performance Engineering Blog
by Raviteja Gorentla
6M ago
The NL-Runtime-04 error in Neoload typically occurs when a virtual user requests a unique value in a variable, but there are insufficient values available in the dataset at that time. Essentially, it indicates that the workload being simulated requires more unique values than are currently available. Causes of NL-Runtime-04 Error: 1. Insufficient Dataset Size: The dataset used by the virtual user may not contain enough unique values to satisfy the workload requirements. 2. Incorrect Variable Population: The process responsible for populating the variable with values may be malfunctioning or n ..read more
Visit website
Strategies to Reduce Latency and Improve Application Performance
Performance Engineering Blog
by Raviteja Gorentla
7M ago
 Reducing latency is a critical aspect of optimizing application performance and ensuring a seamless user experience. Latency refers to the delay between a user action and the corresponding system response. High latency can lead to frustration and decreased satisfaction, while low latency can make applications feel smooth and responsive. In this blog post, we will explore 16 proven strategies that can help you reduce latency in your applications and improve performance across various areas, from databases and networking to web protocols and data processing. Each strategy is accompanied by ..read more
Visit website
HTTP Status 500 - Request processing failed; nested exception is org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field filestream exceeds its maximum permitted size of 1048576 bytes.
Performance Engineering Blog
by Raviteja Gorentla
7M ago
The error you are encountering is a `HTTP Status 500` error indicating that a request processing failure occurred due to a `MultipartException` during the handling of a multipart servlet request. The specific cause is an `IllegalStateException` thrown because the uploaded file (`filestream`) exceeds the maximum permitted file size limit. Here are the key points to understand about the error and how to resolve it: Cause of the Error: The error arises because the uploaded file exceeds the maximum permitted file size set in your application's configuration. The exception specifically points to th ..read more
Visit website
Uncovering Hidden Memory Usage -A Dynatrace Investigation Story
Performance Engineering Blog
by Raviteja Gorentla
7M ago
In the world of cloud computing, the challenge of optimizing costs while ensuring optimal performance is ever-present. A cost optimization investigation was conducted for a valued customer, which involved a deep dive into the complexities of memory management. Unbeknownst to the investigator, this journey would lead to the discovery of a hidden aspect of memory usage that had escaped the monitoring tools. The scenario involved the task of reducing cloud costs for a customer by rightsizing their servers. To gain insights into resource utilization, Dynatrace, a robust monitoring tool, was utili ..read more
Visit website
How to monitor a linux server during Load Test | Monitor Linux server without any monitoring tool
Performance Engineering Blog
by Raviteja Gorentla
7M ago
Recently I came across a situation where my client doesn't have any monitoring tool but we need to monitor the servers during the load testify the server is windows we can directly use PERFMON default windows monitoring tool, but the Linux doesn't have any such features, so I have created a csv file with a simple command in Linux machine. i have triggered this for $vmstat -n [delay [count]] | awk '{now=strftime("%Y-%m-%d %T "); print now $0}'>{file path} Example:  vmstat -n 1 10 | awk '{now=strftime("%Y-%m-%d %T "); print now $0}'>/tmp/vmstat.csv The given command line combines ..read more
Visit website
Unlocking Java Application Performance with JProfiler | Jprofiler tool Real Time Examples
Performance Engineering Blog
by Raviteja Gorentla
7M ago
When optimizing Java application performance, having the right tools is key. JProfiler stands out as a powerful and versatile tool for exploring Java applications. From understanding memory usage to refining database interactions, JProfiler equips performance engineers with techniques to optimize their applications. 1. Memory Profiling: Unveiling Memory Leaks Memory leaks can silently degrade Java applications' performance over time. JProfiler's Memory Profiling feature provides insights into memory allocation issues, helping identify excessive object retention and potential leaks. Real-Time S ..read more
Visit website
Setting Up IBM MQ with JMeter for JMS Testing | Testing IBM MQ with JMeter
Performance Engineering Blog
by Raviteja Gorentla
7M ago
Here is a Groovy script demonstrates how to establish a secure connection to an IBM MQ queue and send a text message using JMS (Java Message Service). It configures a JMS connection factory with connection details such as the hostname, port, channel, and queue manager name, and sets up SSL/TLS security using a keystore and trust store. Once the secure connection is established, the script creates a JMS session and message producer to send a text message to a specified MQ queue. This script is commonly used in enterprise environments where secure communication with message queues is necessary f ..read more
Visit website
Calling an HTTP Sampler from a JSR223 Sampler in JMeter: A Step-by-Step Guide
Performance Engineering Blog
by Raviteja Gorentla
7M ago
 We can call one sampler (HTTP) from another sampler (JSR223) in JMeter. JMeter provides flexibility to customize and control the flow of your test plan using various components, including JSR223 samplers. To call an HTTP sampler from a JSR223 sampler, you can use the JMeter API within the JSR223 sampler code. Here's an example of how you can achieve this: 1. Add a JSR223 Sampler to your test plan. 2. Choose the appropriate language (e.g., Groovy) for the JSR223 sampler. 3. Write your custom code in the script area of the JSR223 sampler to call the HTTP sampler using the JMeter API. Here ..read more
Visit website
Extracting OTP from SOAP Requests in TrueClient Protocol: A JavaScript Approach
Performance Engineering Blog
by Raviteja Gorentla
8M ago
In the TrueClient protocol, you can leverage JavaScript to extract specific values from a SOAP request, such as a one-time password (OTP). To achieve this, you can use regular expressions or string manipulation techniques. Here's a general approach: 1. Capture the SOAP Request: Start by capturing the SOAP request as an object in TrueClient. 2. Extract the OTP with JavaScript: Use a JavaScript step to work with the captured SOAP request object. Utilize regular expressions or string manipulation methods like `indexOf()` and `substring()` to extract the OTP. 3. Assign OTP to a Parameter: Once ..read more
Visit website

Follow Performance Engineering Blog on FeedSpot

Continue with Google
Continue with Apple
OR