mirror of
https://github.com/cbeuw/Cloak.git
synced 2026-04-25 12:35:59 +03:00
[GH-ISSUE #195] Can Cloak utilize more than one CPU? #159
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/Cloak#159
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @burbilog on GitHub (Jun 18, 2022).
Original GitHub issue: https://github.com/cbeuw/Cloak/issues/195
I'm building a system facing several ISPs for multiple endusers and I have a question -- can Cloak handle multiple CPUs in single process? Does it make any sense to create multiple separate processes for each ISP (or even several listening ports on each ISP's IP, since my system has a lot of CPUs) or Cloak can handle different incoming connections on different CPUs within single process?
@cbeuw commented on GitHub (Jun 20, 2022):
Yes. Like most idiomatic Go programs, Cloak uses goroutines liberally. All connections are handled with a dedicated goroutine so it'll utilise all your CPUs as much as possible
@hawshemi commented on GitHub (Oct 24, 2022):
What are the softwares that Cloak is supported?