servers networking

Hey guys, i was wondering how much INs and OUTs on the networking i should have on my server…
I run a darkrp Server which used to handle 50 people, but i changed to windows, and with it my rates, and its gone to 20-30 people, and it is starting to lag a bit, its not a cpu problem, its a networking.
so how would i solve this?
this is my server.cfg:

[QUOTE]

gamemode “darkrp”
defaultgamemode “darkrp”
sv_region 255
sv_lan 0
sv_logbans 1
sv_logecho 0
sv_logfile 0
sv_log_onefile 0
sv_noclipspeed 5
sv_noclipaccelerate 5
sv_kickerrornum 0
sv_allowupload 0
sv_allowdownload 0
host_thread_mode 2
// features
sbox_allownpcs 0
sbox_godmode 0
sbox_plpldamage 0
sbox_playergod 0
sbox_noclip 0
sv_allowcslua 0

// limits
sbox_maxprops 80
sbox_maxragdolls 0
sbox_maxnpcs 0
sbox_maxballoons 10
sbox_maxeffects 0
sbox_maxdynamite 0
sbox_maxlamps 20
sbox_maxthrusters 30
sbox_maxwheels 20
sbox_maxhoverballs 20
sbox_maxvehicles 0
sbox_maxbuttons 20
sbox_maxsents 0
sbox_maxemitters 5
sbox_maxspawners 3
sbox_maxturrets 0
sbox_maxwire_expressions 10
sbox_maxkeypads 30

// rates
//sv_minrate 0
//sv_maxrate 20000
//decalfrequency 10
//sv_maxupdaterate 66
//sv_minupdaterate 10
//net_maxfilesize 30

mp_fraglimit 0
mp_footsteps 1
mp_flashlight 1
decalfrequency 15
mp_decals 100
mp_falldamage 1
sv_cheats 0
sv_maxrate 0
sv_minrate 20000
sv_maxupdaterate 99
sv_maxcmdrate 99
sv_minrcmdrate 0
sv_maxcmdrate 60
sv_timeout 120
sv_allowupload 1
sv_allowdownload 1
sv_stats 0
sv_region 1
fps_max 300

sv_parallel_packentities 0
sv_parallel_sendsnapshot 0
net_queued_packet_thread 1
net_splitpacket_maxrate 100000
// various
log on
exec banned_ip.cfg
exec banned_user.cfg

sitting_can_damage_players_sitting 1
sitting_ent_mode 3
sitting_can_sit_on_player_ent 0
sitting_can_sit_on_players 1

sv_allowcslua 0

sv_timeout 100

Set your tickrate to 33 if you have not done so already.