[MDEV-16536] Remove shared memory transport Created: 2018-06-20  Updated: 2019-09-27  Resolved: 2018-08-20

Status: Closed
Project: MariaDB Server
Component/s: Platform Windows
Fix Version/s: 10.4.0

Type: Task Priority: Major
Reporter: Vladislav Vaintroub Assignee: Vladislav Vaintroub
Resolution: Fixed Votes: 0
Labels: security

Issue Links:
Relates
relates to MDEV-20686 mysys: remove windac my_security_attr... Closed

 Description   

Shared memory connections (Windows specific) are hardly useful are should be removed.

The biggest problems is lack of isolation between different session (everyone on the box can read and write to shared memory block). Another problem is that dead peer is not recognized i.e whenever server dies, client hangs, whenever client dies, server does not notice. Also, shared memory connection do not scale well with default threadpool scheduler (it does not scale well).

We are not aware of anyone using shared memory in production.

Named pipe transport does not suffer problems mentioned above, is reasonably fast, and is a good substitute for local connections.


Generated at Thu Feb 08 08:29:38 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.