article thumbnail

Curbing Connection Churn in Zuul

The Netflix TechBlog

It’s built on top of Netty , using event loops for non-blocking execution of requests, one loop per core. To reduce contention among event loops, we created connection pools for each, keeping them completely independent. For example, a 16-core box connecting to an 800-server origin would have 12,800 connections.

Traffic 170
article thumbnail

New Metadata-Only Column Changes in SQL Server 2016

SQL Performance

When we ask SQL Server to change some aspect of a column's definition, it needs to check that the existing data is compatible with the new definition. Improvements in SQL Server 2016. The subject of this post is the additional changes that are enabled for metadata-only from SQL Server 2016 onward. Extended Events and Trace Flag.

Servers 63
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

The state of site reliability engineering: SRE challenges and best practices in 2023

Dynatrace

Customer empathy is key to a fully optimized site reliability engineering practice Software engineering can often be an impersonal discipline. Thus, careful consideration of client needs is a crucial aspect of creating effective SLOs. This lack of clarity can lead to slowed remediation times and ineffective solutions.

article thumbnail

SQL Mysteries: Causality tracking vs Event Sequence for XEvent Sessions

SQL Server According to Bob

You need to make sure to order the events by event_sequence when doing analytics on the XEvent data. Values are generated when the event sequence is submitted to the target. The sequence value associated with causality tracking is incremented when the event is recorded. This is incremented using ++ as each event is produced.

article thumbnail

Consistent caching mechanism in Titus Gateway

The Netflix TechBlog

We started seeing increased response latencies and leader servers running at dangerously high utilization. The path over which data travels from Titus Job Coordinator to a Titus Gateway cache can be described as a sequence of event queues with different processing speeds: A message generated by the event source may be buffered at any stage.

Cache 224
article thumbnail

Designing Instagram

High Scalability

When the server receives a request for an action (post, like etc.) FUN FACT : In this talk , Dikang Gu, a software engineer at Instagram core infra team has mentioned about how they use Cassandra to serve critical usecases, high scalability requirements, and some pain points. High Level Design. Architecture.

Design 334
article thumbnail

SQL Server Management Studio Provides–“XE Profiler”

SQL Server According to Bob

Bob Ward and I worked with our SQL Server Tool developers (thanks David) to enable ‘Q uick XE Trace ’ capabilities. The feature is available in the latest SQL Server Management Studio (SSMS) release. The ‘Quick XE Profiler’ displays live events using the simple ‘Launch Session’ menu selection.

Servers 40