Category: Administration

CPU Consumption Benchmark for Istio and Linkerd

Introduction At Shopify, we have been working on deploying Istio as a service mesh. Overall, everything is satisfactory, except for one thing: it is expensive. Published benchmarks for Istio state: With Istio 1.1, the proxy consumes approximately 0.6 vCPU (virtual cores) per 1000 requests per second. For the first region in the service mesh (with 2 proxies on each side of the connection), […]

Research: Building a lock-free proxy service using game theory

A few years ago, an international group of researchers from the universities of Massachusetts, Pennsylvania, and Munich in Germany conducted a study on the effectiveness of traditional proxies as a tool for combating censorship. As a result, the researchers proposed a new method for bypassing blocks based on game theory. We have prepared an adapted translation of the main points of this work. Introduction The approach of popular blocking circumvention tools, such as Tor, is based on […]

Wrote API — ripped XML (two)

The first API of MyWarehouse appeared 10 years ago. All this time, we have been working on existing versions of the API and developing new ones. Several versions have already been retired. This article will cover a lot: how the API was created, why it’s necessary for a cloud service, what it offers users, the pitfalls we've encountered, and what we want to do next. I will […]

Saving disk space using steganography

When we talk about steganography, people envision terrorists, pedophiles, spies, and at best, crypto-anarchists and various scholars. And indeed, who else would need to hide something from external scrutiny? What benefit could this possibly have for an ordinary person? It turns out there is some. That’s why today we will be compressing data using methods of steganography. And at the end […]

IoT, AI systems, and networking technologies at VMware EMPOWER 2019 — we continue the live broadcast from the event

We discuss the innovations presented at the VMware EMPOWER 2019 conference in Lisbon (we are also streaming on our Telegram channel). Revolutionary networking solutions One of the main topics of the second day of the conference was intelligent traffic routing. Wide Area Networks (WAN) are quite unstable. Users often connect to corporate IT infrastructure using mobile devices through public hotspots, which poses certain risks […]

.NET: Tools for working with multithreading and asynchronous programming. Part 1

I am publishing the original article on Habr, the translation of which is posted in the corporate blog. The need to do something asynchronously, without waiting for immediate results, or to divide large work among several units executing it existed even before computers. With their advent, this need became very evident. Now, in 2019, as I type this article on a laptop with an 8-core processor […]

Performance analysis of a virtual machine in VMware vSphere. Part 1: CPU

If you manage a virtual infrastructure based on VMware vSphere (or any other technology stack), you have probably often heard complaints from users like: "The virtual machine is running slowly!" In this series of articles, I will analyze performance metrics and explain what is causing the slowdowns and how to prevent them. I will examine the following aspects of virtual machine performance: CPU, RAM, DISK, [...].

Restoring virtual machines from an incorrectly initialized Datastore. A story of a mistake with a happy ending.

Disclaimer: This note is for entertainment purposes only. Its content density is low. It was written "for myself". Lyrical introduction: The file dump in our organization runs on a VMware ESXi 6 virtual machine under Windows Server 2016. And it's not just a dump. It's a file exchange server between structural units: here we have collaboration, project documentation, and folders […]

New Windows Terminal: answers to some of your questions

In the comments to a recent article, you asked many questions about the new version of our Windows Terminal. Today we will try to answer some of them. Below are some of the most frequently asked questions we've heard (and still hear), along with official answers: including about the replacement of PowerShell and how to get started […]

JMAP — an open protocol will replace IMAP for email exchange.

At the beginning of the month, the JMAP protocol, developed under the auspices of the IETF, was actively discussed on Hacker News. We decided to talk about why it was needed and how it works. / PxHere / PD What’s wrong with IMAP? The IMAP protocol was introduced in 1986. Many things described in the standard are no longer relevant today. For example, the protocol can return […]

The Smartest Heater

Today, I will tell you about an interesting device. It can heat a room when placed under a window, just like any other electric convection heater. It can also heat 'smartly', according to any conceivable or inconceivable scenarios. It can easily manage the smart home itself. You can also play on it and (oh, the cosmos!) even work. (caution, a lot of large photos below) The front side of the device features […]

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster