brug af select()
HejJeg har fået til opgave at programmerer en skalabil server men ved ikke ret meget om optimering af serverer. Indtil viderer bruger jeg select() til at bstemme om der for eksempel er noget data der skal læses fra en fd, problemet er jo bare at et fd_set ikke er dynamisk det gør nu i sig selv ikke så meget for det skulle ikke være noget problem at lave om på vidt jeg kan se.
Mit/mine spørgsmål er så:
1. Hvad sker der med hensyn til effiktiviteten hvis jeg definerer en FD_SETSIZE 1024 og kun har 50 sockets connected.
2. HVad sker der hvis jeg definerer FD_SETSIZE på 25000 (bare dynamisk) og har 25000 connections ? Hvordan kommer det til at påvirke select metoden ?
3. Ville det være bedre hvis jeg lavede x antal tråde til at håndtere y * fd_set (á 64,standard) ?
Er der nogen som for eksempel kan hoste op med nogen tal på hvor hurtigt select fungerer på et fs_set som er stat til at håndtere x antal sockets, så skal de være meget velkomne til at skrive dem her :)
Tak
Kristian