What can be done to optimize obsd 7.2 running on top of ESXi 7 with

7 vmx "phys" ifs
3 em "phys" ifs
22 virtual ifs

Very simply pf ruleset - the box is only running VPN solution between two
sites up against a similar configured obsd 7.2

I came across https://calomel.org/network_performance.html which has a
section concerning obsd 5.1 "and later" - is this also valid for 7.2? I did
implement the suggestions adapted to the setup, but I can't really see any
noticeable difference.

I configured the box with 8 vCPUs and 8 gig RAM and after running for some
time getting more and more load, I started to face massive package loss
both for packages between the two sites but also from the obsd and to the
rest of the world. CPU was far from reaching any critical level and loads
of memory left

I downscaled from 8 to 4 vCPUs and from 8 to 4 gig RAM - and the two obsd
now seems to hold the packages decently. But for instance when pinging
1.1.1.1, I sometimes get:

# ping 1.1.1.1
PING 1.1.1.1 (1.1.1.1): 56 data bytes
ping: sendmsg: Permission denied
ping: wrote 1.1.1.1 64 chars, ret=-1
ping: sendmsg: Permission denied
ping: wrote 1.1.1.1 64 chars, ret=-1
ping: sendmsg: Permission denied
ping: wrote 1.1.1.1 64 chars, ret=-1
64 bytes from 1.1.1.1: icmp_seq=3 ttl=61 time=0.826 ms
64 bytes from 1.1.1.1: icmp_seq=4 ttl=61 time=0.797 ms
64 bytes from 1.1.1.1: icmp_seq=5 ttl=61 time=0.799 ms

Some permissions denied and then it continues to ping

Sometimes when trying to ping a FQDN, I get:
ping: no address associated with name
as it cannot resolve the name

The name is of course registered correctly in DNS.

We are planning to put even more load on the setup, but I am not sure that
it is a good idea

The ESX server has hyperthreading enabled.There are many discussions about
this, and what I can summarize is that apart from a security perspective,
hyperthreading should be left enabled

How to get better performance?

Regards, Lars.

Reply via email to