Stuff The Internet Says On Scalability For February 1st, 2019

High Scalability

The AGC weighed 70 pounds and had 2048 words of RAM in erasable core memory and 36,864 words of ROM in core rope memory. Wake up! It's HighScalability time: Memory module for the Apollo Guidance Computer (Mike Stewart). It flew to the moon. Do you like this sort of Stuff? Please go to Patreon and do what comes natural. Need cloud? Stand under Explain the Cloud Like I'm 10 (35 nearly 5 star reviews).

Poor Disk Performance

Brendan Gregg

People often tell me they don't understand performance tool output because they can't tell what's "good" or "bad." It can be hard as performance is subjective. What's good for one user may be bad for another.

Insiders

Sign Up for our Newsletter

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

SQL Server on Linux: Scatter/Gather == Vectored I/O

SQL Server According to Bob

On Linux the total number of buffers that can be read or written, in a single ABI request, is capped at 2048. Within LibOS, when we detect a request exceeding 2048 OS pages, we split the request into multiple 2048 page chunks, deemed sub-I/O requests. Scatter/gather capabilities allow more efficient memory to disk transfers reducing redundant memory copies, sorting and other activities applications may require to gain improved I/O performance.

What are the best multi-browser testing tools?

Testsigma

When we write scripts for one browser, they may not necessarily run on all browsers. It’s a no-brainer. And, we all know that a few browsers can limit certain features. For instance, if we design features that run on Safari on Mac OS, those features may not function across other browsers.

Tune Linux Kernel Parameters For PostgreSQL Optimization

Percona

Note: This is only for Linux, for other OS this operation is ignored$ cat /proc/meminfo | grep -i huge AnonHugePages: 0 kB ShmemHugePages: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB In this example, although huge page size is set at 2,048 (2 MB), the total number of huge pages has a value of 0.

Poor Disk Performance

Brendan Gregg

Here's the biolatency(1) histograms when the disk is running faster: disk = 'sdb' usecs : count distribution 0 -> 1 : 0 | | 2 -> 3 : 0 | | 4 -> 7 : 0 | | 8 -> 15 : 0 | | 16 -> 31 : 0 | | 32 -> 63 : 0 | | 64 -> 127 : 0 | | 128 -> 255 : 0 | | 256 -> 511 : 0 | | 512 -> 1023 : 0 | | 1024 -> 2047 : 13 | | 2048 -> 4095 : 82 | *| 4096 -> 8191 : 0 | | 8192 -> 16383 : 9 | * | 16384 -> 32767 : 7 | | 32768 -> 65535 : 41 | ** | 65536 -> 131071 : 77 | * | 131072 -> 262143 : 2 | | 262144 -> 524287 : 1 | |.

Why does my SSD not issue 1MB IO’s?

n0derunner

8 Sectors = 4KB 128 Sectors = 64KB 1024 Sectors = 512KB 2048 Sectors = 1024KB (1MB). First things First. CDC 9762 SMD disk drive from 1974. Why do we tend to use 1MB IO sizes for throughput benchmarking? To achieve the maximum throughput on a storage device, we will usually use a large IO size to maximize the amount of data is transferred per IO request.

Getting Started with HTTP/2 and Server Push

Dean Hume

openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout server.key -out server.crt. HTTP/2 is awesome. When we enabled HTTP/2 on the settled.co.uk website, we noticed a 10% improvement in the page load times across the site. We didn’t change any code, or even make any web performance tweaks - we made the switch and noticed the results immediately. Traditionally, HTTP/1.1 requests have a lot of overhead associated with them.

Getting Started with HTTP/2 and Server Push

Dean Hume

openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout server.key -out server.crt. HTTP/2 is awesome. When we enabled HTTP/2 on the settled.co.uk website, we noticed a 10% improvement in the page load times across the site. We didn’t change any code, or even make any web performance tweaks - we made the switch and noticed the results immediately. Traditionally, HTTP/1.1 requests have a lot of overhead associated with them.

A Deep Dive into Native Lazy-Loading for Images and Frames

CSS - Tricks

In contrast to JavaScript lazy-loading libraries, native lazy-loading uses a kind of pre-flight request to get the first 2048?bytes Today's websites are packed with heavy media assets like images and videos. Images make up around 50% of an average website's traffic. Many of them, however, are never shown to a user because they're placed way below the fold. What’s this thing about images being lazy, you ask?

Chrome's NOSCRIPT Intervention

Tim Kadlec

The two results that jump out right away as oddities are The Atlantic and The Verge which managed to get a whopping 293% and 2048% heavier without JavaScript. The other week, there were a few articles that came out about Chrome’s NOSCRIPT intervention: an intervention that would disable JavaScript altogether on slow networks. Chrome intervening on behalf of the user when it feels the network is iffy isn’t exactly new.

SQL Server I/O Basics Chapter #2

SQL Server According to Bob