# When Language Runtime Scheduling Fails in Multi-Tenant Services

DevFeed: [When Language Runtime Scheduling Fails in Multi-Tenant Services](<https://devfeed.tech/articles/pitfalls-of-language-runtimes-and-multi-tenant-29768.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/multi-tenant-pitfalls/>)

Author: sasha@goteleport.com (Alexander Klizhentas)

Published: 2020-12-03T00:00:00Z

Content type: article

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Multitenancy](<https://devfeed.tech/topics/multitenancy.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>)

Tags: [concurrency](<https://devfeed.tech/tags/concurrency.md>), [go](<https://devfeed.tech/tags/go.md>), [goroutines](<https://devfeed.tech/tags/goroutines.md>), [memory](<https://devfeed.tech/tags/memory.md>), [multi-tenancy](<https://devfeed.tech/tags/multi-tenancy.md>), [outage](<https://devfeed.tech/tags/outage.md>), [performance](<https://devfeed.tech/tags/performance.md>), [pitfalls](<https://devfeed.tech/tags/pitfalls.md>)

## AI overview

The article examines how language runtime scheduling can affect multi-tenant services. It uses Go examples to explain concurrent network workloads and shows how CPU-intensive work can let one tenant consume resources and degrade performance for others.

## Source excerpt

Explore edge-cases in which programming language runtimes fail to provide fair resource scheduling that leads to outages.