sfu akzeptiert wsize=32768 nicht

Digital Recording
hellmaster1024
Neugieriger
Neugieriger
Beiträge: 17
Registriert: Mittwoch 27. November 2002, 21:36

sfu akzeptiert wsize=32768 nicht

Beitrag von hellmaster1024 »

hi! ich habe folgendes problem:
ich hab sfu installiert weil ich mit der performance vom onmi-nfs net zufrieden war jetzt habe ich aber das problem das der wert von wsize=32768 nicht akzeptiert wird! es wird immer auf wsize=8192 gesetzt. bei rsize wird der wert akzeptiert!!

jemand ne idee was ich machen kann?
MOhlmann
Einsteiger
Einsteiger
Beiträge: 205
Registriert: Montag 19. April 2004, 21:09

Beitrag von MOhlmann »

Der SFU geht bei XP mit wsize nur bis 8192. Ich habe jetzt bei mir Win2003 Server, der kann dann auch 32768.

Gruß Michael
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

MOhlmann hat geschrieben:habe jetzt bei mir Win2003 Server, der kann dann auch 32768.
...kann der W2K2003 Server NFS von Haus aus (ist mir noch nicht aufgefallen) oder musst Du SFU installieren was dann wsize=32768 kann?
MOhlmann
Einsteiger
Einsteiger
Beiträge: 205
Registriert: Montag 19. April 2004, 21:09

Beitrag von MOhlmann »

@petgun

Ob der das von haus aus kann, keine ahnung. Ich hab einfach den SFU installiert.

Gruß Michael
Boardgeist
Einsteiger
Einsteiger
Beiträge: 107
Registriert: Freitag 15. Juli 2005, 08:44

Beitrag von Boardgeist »

Server2003 hat da nichts integriert, SFU muß analog anderer Betriebssysteme installiert werden.
Nur die Performance ist halt vom Feinsten, kann ich bestätigen.

Microsoft "scheint" das so gewollt zu haben....



grüße
boardgeist
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

...ich hoere die Botschaft, aber mir fehlt der Glaube...SFU-NFS Server kann unter W2kServer wsize=32768 und unter XP nur wsize=8192?
Die Performance ist imo auch unter XP 'vom Feinsten'
Boardgeist
Einsteiger
Einsteiger
Beiträge: 107
Registriert: Freitag 15. Juli 2005, 08:44

Beitrag von Boardgeist »

Die Performance ist-zumindest bei mir-noch besser geworden (Netzwerkgeschwindigkeitstest).

rsize/wsize sind definitiv 32768, ist aber eigentlich bekannt.
Server 2003 ist Microsoft's einziges Betriebssystem, wo sich SFU so installiert.

grüße
boardgeist


PS: petgun--> Nicht W2000 Server!!!!
sagemol
Einsteiger
Einsteiger
Beiträge: 193
Registriert: Donnerstag 11. Mai 2006, 09:26

Beitrag von sagemol »

Hallo zusammen !

Muss den Thread mal hochholen, habe nämlich das gleiche Problem.
SFU unter WXP pro akzeptiert bei UDP eine maximale wsize von 8192.
Mit TCP sind zwar 32768 möglich, aber der TCP overhead zieht meine
Performance beim Schreiben in den Keller.
Hat jemand eine Idee, wie man SFU dazu bringen kann, unter WXP
die wsize=32768 mit UDP zu akzeptieren ?
Möglicherweise ein Registryeintrag, der bei W2K3 Server anders aussieht,
als bei einer XP-Pro Installation ?
Habe übrigens bei MS schon alle KBase und Technet Artikel diesbezüglich
durch, leider erfolglos...
Vielleicht könnte auch mal jemand, der den SFU unter W2K3-Server
installiert hat, die Registry Einträge unter
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NfsSvr

und

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NfsSvc

posten...

Grüsse !
MOhlmann
Einsteiger
Einsteiger
Beiträge: 205
Registriert: Montag 19. April 2004, 21:09

Beitrag von MOhlmann »

Hallo, das ist kein Problem

Hier die daten aus NfsSvr:

Code: Alles auswählen

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NfsSvr]
"Version"="04.00.00.03"
"Type"=dword:00000001
"Start"=dword:00000003
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):5c,00,3f,00,3f,00,5c,00,43,00,3a,00,5c,00,57,00,49,00,4e,00,\
  44,00,4f,00,57,00,53,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,\
  00,5c,00,64,00,72,00,69,00,76,00,65,00,72,00,73,00,5c,00,6e,00,66,00,73,00,\
  73,00,76,00,72,00,2e,00,73,00,79,00,73,00,00,00
"DisplayName"="NfsSvr"
"DependOnService"=hex(7):50,00,6f,00,72,00,74,00,6d,00,61,00,70,00,00,00,00,00
"DependOnGroup"=hex(7):00,00
"Description"="Enables a Windows based computer to access files from an NFS server."

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NfsSvr\NlmNsm]
"EnableNFSLocking"=dword:00000001
"EnableSMBLocking"=dword:00000001
"UseEventLog"=dword:00000001
"GracePeriod"=dword:00000000
"RegisterTcp"=dword:00000001
"RegisterVersion3"=dword:00000001
"NlmState"=dword:00000987
"RegisterVersion4"=dword:00000001
"SpuriousReplies"=dword:00000001
"Timeout"=dword:00000000
"Default"=""
"NsmState"=dword:00004379
"LockDefragmentFileSize"=dword:00000400

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NfsSvr\Parameters]
"CaseSensitive"=dword:00000001
"CdfsCase"=dword:00000000
"RegisterTcp"=dword:00000001
"RegisterVersion3"=dword:00000001
"UseEventLog"=dword:00000001
"HpfsCase"=dword:00000000
"NtfsCase"=dword:00000000
"RdWrThreadSleepTime"=dword:00000005
"RegisterVersion2"=dword:00000001
"ReturnAliasName"=dword:00000001
"UnmappedWindowsUserGid"=dword:fffffffe
"UnmappedWindowsUserUid"=dword:fffffffe
"UseWriteCache"=dword:00000001
"32BitCookie"=dword:00000001
"BypassZeroExtend"=dword:00000001
"DirectoryCachePages"=dword:00000020
"DotFilesHidden"=dword:00000000
"FatCase"=dword:00000000
"LastCdfsCookie"=dword:00000001
"LastFatCookie"=dword:00000001
"LastHpfsCookie"=dword:00000001
"LastNtfsCookie"=dword:00000001
"RebuildInodes"=dword:00000000
"SetArchiveBit"=dword:00000000
"SetNumberOfLinks"=dword:00000000
"SymbolicLinks"=dword:00000001
"UseNTPerms"=dword:00000000
"MaxHandleCacheSize"=dword:00010000
"Audit"=dword:00000000
"FileId0"=dword:007fffff
"RdWrHandleLifeTime"=dword:00000005
"AuditBits"=dword:00000000
"AuditLogFile"=""
"AuditLogFileMaxSize"=dword:00000007
"AuditLogMinSpaceOnDisk"=dword:00000000
"AuditLogDiskSpaceCheckInterval"=dword:00000064
"Default"=""
"FileHandleCacheSizeInMB"=dword:00400000
"LockFileHandleCacheInMemory"=dword:00000000
"SecureHandleLevel"=dword:00000006
"LogonTimeOut"=dword:00000258
"HandleCacheFlags"=dword:00000000
"RdWrNfsHandleLifeTime"=dword:00000005
"RdWrNfsReadHandlesLifeTime"=dword:0000000a
"MaxIcbNfsReadHandlesCacheSize"=dword:00000040
"OptimalReads"=dword:00000000
"NtfsHandlesCacheSizeMax"=dword:00008000
"NfsHandlesCacheSizeMax"=dword:00008000
"NtfsHandlesCacheSizeLowWatermark"=dword:00007333
"NfsHandlesCacheSizeLowWatermark"=dword:00007333
"SymlinkCacheSizeMax"=dword:00001388
"DefaultDirSize"=dword:00000040
"SafeSetUidGidBits"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NfsSvr\Parameters\C]
"IndexFile"="C:\\._nfs\\DRIVEC.NDX"
"InodeFile"="C:\\._nfs\\DRIVEC.NOD"
"InodeCacheSize"=dword:00000800

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NfsSvr\Parameters\D]
"IndexFile"="D:\\._nfs\\DRIVED.NDX"
"InodeFile"="D:\\._nfs\\DRIVED.NOD"
"InodeCacheSize"=dword:00000800

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NfsSvr\Performance]
"Close"="DsClosePerformanceData"
"Collect"="DsCollectPerformanceData"
"Open"="DsOpenPerformanceData"
"Library"="C:\\Programme\\SFU\\NFS\\nfs\\dsctrs.dll"
"PerfIniFile"="dsctrs.ini"
"Last Counter"=dword:00000a70
"Last Help"=dword:00000a71
"First Counter"=dword:0000096e
"First Help"=dword:0000096f

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NfsSvr\Security]
"Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
  00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
  00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\
  05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
  20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,\
  00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,\
  00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NfsSvr\Enum]
"0"="Root\\LEGACY_NFSSVR\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001
Hier die daten aus NfsSvc:

Code: Alles auswählen

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NfsSvc]
"Version"="04.00.00.00"
"Type"=dword:00000010
"Start"=dword:00000002
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):43,00,3a,00,5c,00,57,00,49,00,4e,00,44,00,4f,00,57,00,53,00,\
  5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6e,00,66,00,73,\
  00,73,00,76,00,63,00,2e,00,65,00,78,00,65,00,00,00
"DisplayName"="Server for NFS"
"DependOnService"=hex(7):50,00,6f,00,72,00,74,00,6d,00,61,00,70,00,00,00,00,00
"DependOnGroup"=hex(7):00,00
"ObjectName"="LocalSystem"
"Description"="Enables a Windows based computer to act as an NFS server."

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NfsSvc\Security]
"Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
  00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
  00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\
  05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
  20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,\
  00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,\
  00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NfsSvc\Enum]
"0"="Root\\LEGACY_NFSSVC\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001
*** edit***
Das habe ich gerade in einem help file gefunden. Hat das schon mal jemand probiert, einfach mit 32 anstatt 32768?

Code: Alles auswählen

o wsize=[buffersize] 
Sets the size in kilobytes of the write buffer. Acceptable values are 1, 2, 4, 8, 16, and 32; the default is 32 KB.

***edit***

Gruß Michael
sagemol
Einsteiger
Einsteiger
Beiträge: 193
Registriert: Donnerstag 11. Mai 2006, 09:26

Beitrag von sagemol »

Hallo Michael,

vielen Dank, hab mir nen Diff gemacht und entsprechend auf meiner WXP
Kiste eingetragen, bringt aber nichts. Immer noch maximale wsize=8192.

Die letzte Möglichkeit, die mir noch einfällt, wäre unter Umständen

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Portmap]

Ansonsten fragen die das vieleicht hardcoded im Server selbst ab.

Gruss !
virtchris
Interessierter
Interessierter
Beiträge: 68
Registriert: Samstag 4. Januar 2003, 18:20

Beitrag von virtchris »

Boardgeist hat geschrieben:Server2003 hat da nichts integriert, SFU muß analog anderer Betriebssysteme installiert werden.
Ab der Version Windows 2003 Server R2 ist SFU teil der Distribution
sagemol
Einsteiger
Einsteiger
Beiträge: 193
Registriert: Donnerstag 11. Mai 2006, 09:26

Beitrag von sagemol »

Sooo, zum Abschluss:

Habe bei MS eine (kostenpflichtige) Supportanfrage gestartet,
hier das Ergebnis:

SFU auf W2K (auch Server) und WXP unterstützt keine wsize > 8192 mit UDP.
Es ist definitiv hardcoded bei der Installation des SFU.
wsize > 8192 mit UDP wird ausschliesslich auf W2K3 Server zugelassen.
Es wird auch keine Änderung diesbezüglich geben.
Der offizielle Grund dafür ist, dass es da mal Probleme mit W2K und XP gegeben haben soll.
Meiner Meinung nach liegt der eigentliche Grund aber eher an der Verkaufsphilosophie.
Ein W2K3 Server kostet nun mal ein wenig mehr, als ein WXP pro. Man könnte ja dann quasi
einen XP CLIENT als SERVER für Linux Clients nutzen, und das auch noch für lau.
Das will bei MS natürlich niemand.

Weiterhin wurde festgestellt, dass manche Versionen von "mount" bei der reinen Ausgabe
(mount ohne parameter aufrufen) nicht die realen Werte der gemounteten Verzeichnisse liefern,
sondern die, die beim mounten als Aufrufparameter mitgegeben wurden.
Die realen Werte lassen sich zuverlässig nur mit "cat /proc/mounts" feststellen.

Greez !
BOFH
Erleuchteter
Erleuchteter
Beiträge: 498
Registriert: Sonntag 10. März 2002, 17:00

Beitrag von BOFH »

@sagenol:
Vielen Dank, dass Du dieses Thema endlich mal zum Abschluss gebracht hast.

Gruß
BOFH