I want to know how to create two different groups that can connect to my two internets that I get from my internet provider on the server.
I need the WireGuard service.
I have done some work, but I have a few problems with it, I will note them.
The internet speed decreases after connecting to WireGuard.
When I ping DNS, it times out.

/interface wireguard
add listen-port=13231 name=wireguard1
/ip address
add address=10.10.10.1/24 interface=wireguard1
add address=192.168.150.201/24 network=192.168.150.0 interface=ether1
add address=192.168.150.202/24 network=192.168.150.0 interface=ether2
/interface/wireguard/peers
add allowed-address=0.0.0.0/0 interface=wireguard1 public-key="u7gYAg5tkioJDcm3hyS7pm79eADKPs/ZUGON6/fF3iI="
/routing/table
add fib name=ip1
add fib name=ip2
/ip firewall mangle
add chain=prerouting src-addresses=10.10.10.11 action=mark-routing new-routing-mark=ip1 passthrough=no
add chain=prerouting src-addresses=10.10.10.12 action=mark-routing new-routing-mark=ip2 passthrough=no
/ip firewall nat
add chain=srcnat action=masquerade out-interface=ether1
add chain=srcnat action=masquerade out-interface=ether2
/ip/route
add dst-address=0.0.0.0/0 gateway=192.168.150.1%ether1 routing-table=ip1
add dst-address=0.0.0.0/0 gateway=192.168.150.1%ether1 routing-table=ip2