OTTIMIZZARE LE
CONFIGURAZIONI DI UN SERVER
1
Burstnet Informatica
OTTIMIZZARE LE CONFIGURAZIONI DI UN
SERVER
Scopo del server.
 Ottimizzazione dei servizi più comuni:








File server
DHCP
DNS
WINS
FTP
Web server
Printer management
Proxy
Burstnet Informatica

2
SCOPO DEL SERVER
Cosa dovrà fare il mio server?
 A quali parametri dare priorità?

Affidabilità
 Sicurezza
 Prestazioni

Come regola generale è sempre meglio eliminare il
non necessario
Minori vulnerabilità
 Maggiori prestazioni
 Minore difficoltà nella gestione

3
Burstnet Informatica

OTTIMIZZAZIONE DEI SERVIZI
Ottimizzare un servizio significa configurarlo in
maniera affidabile, prestazionale(veloce) e sicura
 In ogni sistema prima di cimentarsi nella
configurazione di un servizio è bene
documentarsi:

Burstnet Informatica
Internet
 Help
 Man pages

4
OTTIMIZZARE UN FILE SERVER
A file server differs from a personal computer
(PC) in that the server is dedicated to storing
files in a centralized location while permitting
access to networked computers.
 By having a file server, users can save work and
have access to files without having to carry
around a disk. Access privileges can be restricted
to guests and registered users. Meanwhile a
centralized location means once place to backup
all files.

Burstnet Informatica
5
OTTIMIZZARE UN FILE SERVER
Benefits:
Burstnet Informatica

Files on the network server are backed up on a
regular basis. If you inadvertently deleted an
important file, it can be retrieved from the back
up tape. In addition, if you have a hard drive
failure the files you saved on the network server
will not be affected.
6
OTTIMIZZARE UN FILE SERVER
Benefits:
Files can be shared with others. Several people
may be working on a document. Storing the file
in a shared directory allows each person to
directly work on the document as needed.
 If you use several PCs in the course of your work,
files on the server are available from any local
PC. So you have access to the files whether you
are at your personal office PC or using a
coworker's PC.
Burstnet Informatica

7
OTTIMIZZARE UN FILE SERVER
Burstnet Informatica
Windows optimization:
One way of improving the performance of your
server is to tweak the NTFS file system. In
certain scenarios, simple changes can make a big
difference; that's because hard disks are often a
primary bottleneck in today's machines, which
have fast processors and lots of memory.
8
OTTIMIZZARE UN FILE SERVER
Windows optimization:
 Disable Short Filenames
Name Your Files Appropriately
 Use More Folders
 Use More Partitions
 Plan Your Cluster Size
 Defragment Regularly
 Reserve Space for the MFT
 Disable Last Access Time
 Turn Off (or On) the Indexing Service
 Use FAT32 for the Paging File

Burstnet Informatica
9
OTTIMIZZARE UN FILE SERVER



Burstnet Informatica

1. Disable Short Filenames
By default, NTFS creates an 8.3 filename every time it
creates a long filename, which adds a bit of time to the file
creation process. To speed things up, you can disable short
filenames using the fsutil
2. Name Your Files Appropriately
Let's say you can't disable 8.3 filenames because of older
software on your machine. You can still improve NTFS
performance by choosing a naming scheme for your files so
that files located in the same folder differ at the start of their
names instead of at the end. So for example, instead of NTFS
Performance Hacks version 1.doc NTFS Performance Hacks
version 2.doc and so on, you might name your files 1 NTFS
Performance Hacks.doc - 2 NTFS Performance Hacks.doc and
so on. That way NTFS won't have to work so hard to generate
a unique 8.3 name for each file in the folder.
10
OTTIMIZZARE UN FILE SERVER



Burstnet Informatica

3. Use More Folders
If you frequently need to open, close, create, or delete certain
types of files, keep the number of such files in each folder
small. In other words, if you have a lot of these files, create
additional folders to spread them out between folders. If this
isn't practical for some reason, then the first two hacks above
can help compensate for having too many files in one folder.
4. Use More Partitions
In Windows 2000, when you partition a large disk (50GB or
more, say) into several smaller NTFS volumes (10GB each),
you can speed disk performance by up to 10 percent. NTFS
on Windows XP has been improved to perform better overall,
but you can still squeeze a percent or two of better
performance out of a large disk by partitioning it into several
11
smaller volumes.
OTTIMIZZARE UN FILE SERVER
5. Plan Your Cluster Size
 The default cluster size on NTFS volumes is 4K, which is
fine if your files are typically small and generally remain
the same size. But if your files are generally much larger
or tend to grow over time as applications modify them, try
increasing the cluster size on your drives to 16K or even
32K to compensate. That will reduce the amount of space
you are wasting on your drives and will allow files to open
slightly faster. Two caveats, though: If you want to
compress older files to save disk space using NTFS
compression, you have to leave the cluster size at 4K. The
smaller your files (compared with the cluster size), the
more fragmented your volume will tend to become over
12
time. The second caveat means that you should also ...

Burstnet Informatica
OTTIMIZZARE UN FILE SERVER
6. Defragment Regularly
 Fragmented drives increase the time it takes for
applications to open, close, create, or delete files. A
good practice is to use Windows XP's Disk
Defragmenter tool to defrag your drive at least once a
week, especially if you run applications that frequently
modify files and you have a lot of files on your drives. If
you like, you can use the Scheduled Task Wizard to
automate this process. See How to Automate Disk
Defragmenter Using Task Scheduler Tool in Windows
XP in the Microsoft Knowledge Base for instructions.

Burstnet Informatica
13
OTTIMIZZARE UN FILE SERVER
7. Reserve Space for the MFT
 NTFS on Windows XP improves performance of the
Master File Table (MFT) over Windows 2000 by not
placing some of the MFT metadata files at the start of
the disk. This enhancement alone can boost NTFS
performance on Windows XP by up to 10 percent over
Windows 2000. But you can squeeze out even better
performance by ensuring that your drive has enough
room for the MTF to grow if it has to. This will prevent
the MTF from becoming fragmented, which is important
because the Disk Defragmenter tool can't defragment
the MFT.

Burstnet Informatica
14
OTTIMIZZARE UN FILE SERVER


Burstnet Informatica
8. Disable Last Access Time
By default, each file and folder on an NTFS volume has
an attribute called Last Access Time, which records the
last time the file or folder was opened, read, or changed.
This means even when you read a file on an NTFS
volume, a write action occurs on that volume too.
Normally this isn't a problem, but if you have an
application that tends to frequently access files for short
periods of time, this feature of NTFS can really slow
performance. Fortunately, you can use fsutil to disable
writing to the Last Access Time attribute: fsutil behavior
set disablelastaccess 1 Once this is done, the Last Access
Time attribute for newly created files will simply be their
File Creation Time. One caveat: disabling Last Access
Time may affect the operation of backup programs that
use the Remote Storage service.
15
OTTIMIZZARE UN FILE SERVER
9. Turn Off (or On) the Indexing Service
 Whether you enable or disable the Indexing Service on
Windows XP depends on your needs. If you search for files
on your hard drive only rarely, it's probably best to leave
Indexing turned off, since it adds a slight overhead to
NTFS operation and also uses up disk space to store the
catalog. But if you search for files on your hard drive
frequently (and need to search the contents of files as well)
then turn Indexing on, as it will speed the search process
considerably.

Burstnet Informatica
16
OTTIMIZZARE UN FILE SERVER
10. Use FAT32 for the Paging File
 Finally, if you have a second physical disk in your
machine, you can boost performance by moving your
paging file (pagefile.sys) onto your second drive. To
make this work best, do the following: Create a volume
on your second drive, making sure the volume is big
enough to hold your paging file. Format the new volume
using FAT32 instead of NTFS, since FAT32 gives
slightly better read performance on smaller volumes.
Don't create any additional volumes on your second
drive--that is, leave this drive for exclusive use by the
paging file. So in other words, our final NTFS tweak is
to not use NTFS for your paging volume
17

Burstnet Informatica
OTTIMIZZARE UN FILE SERVER


Burstnet Informatica
Optimizing Linux:
 System performance can be optimized not only by
selecting the most appropriate filesystem(s), but
also by utilizing the various options that are
available for most filesystems
 Set allocation block
 Journaling file systems
 Swap file:
Split the swap space across multiple drives
Put each swap partition on the outer tracks
18
OTTIMIZZARE UN SERVER DHCP
The Dynamic Host Configuration Protocol (DHCP
allows networks to automatically assign IP
addresses to clients and set up various
configuration parameters.
 Many networks use DHCP to reduce client
configuration when allocating IP addresses

Burstnet Informatica

Wireless use
Lease time
 Upgrade Hardware on DHCP server

Hard disk ( better performance)
 Increase Ram

19
OTTIMIZZARE UN SERVER DNS
Name System (spesso
indicato con DNS) è un sistema
utilizzato per la risoluzione di
nomi di host in indirizzi IP e
viceversa.
Burstnet Informatica
Domain
20
OTTIMIZZARE UN SERVER DNS
Il processo di ricerca DNS richiede al vostro
server DNS locale un dominio, se la richiesta non
è attendibile, si deve chiedere ad altri server per
ottenere una risposta. Il server locale potrebbe
essere molto impegnato nell'esecuzione di queste
richieste di ricerca, e questo potrebbe rallentare
le prestazioni.
 Per combattere questo, le risposte che un server
DNS riceve da un altro server DNS possono
essere aggiunte alla propria banca dati interna e
conservati per un periodo di tempo pari al tempo
di vita (TTL).

Burstnet Informatica
21
OTTIMIZZARE UN SERVER DNS
Memorizzare tali risposte ( memoria cache)
consente a un server DNS di rispondere più
rapidamente alle query multiple per lo stesso
dominio o host.
 Se richiamate un sito già visitato il server DNS
locale non deve cercare di nuovo l’host, a
condizione che il relativo time to live (TTL) non
sia scaduto e abbia causato la cancellazione delle
informazioni.

Burstnet Informatica
22
OTTIMIZZARE UN SERVER DNS
Un DNS caching riduce il carico di un server
DNS autorevole per gestire le richieste che non
appartengono al dominio locale.
 Se il TTL è alto ed è stato effettuato un cambio
host il sito richiesto potrebbe impiegare ore/giorni
prima di essere nuovamente raggiungibile

Burstnet Informatica
23
AGGIUNTA DI UN SERVER WINS
I server WINS (Windows Internet Name Service)
eseguono il mapping dinamico tra indirizzi IP e
nomi di computer (nomi NetBIOS).
 Gli utenti possono accedere alle risorse
specificando il nome di computer anziché
l'indirizzo IP.
 Se si desidera utilizzare il computer per tenere
traccia dei nomi e degli indirizzi IP di altri
computer della rete, configurarlo come server
WINS.

Burstnet Informatica
24
AGGIUNTA DI UN SERVER WINS

WINS vs DNS

WINS isn't necessary for all communication.
NetBIOS has been designed around a "broadcast"
mechanism.
Burstnet Informatica

While WINS resolves names in the NetBIOS
namespace, DNS resolves names in the DNS domain
namespace.
The default Windows behavior is to simply broadcast
information on the local network.
 Installing a WINS server (and configuring the clients
to use it) will reduce broadcast traffic.

25
OTTIMIZZARE UN SERVER FTP
Il File Transfer Protocol (FTP) (protocollo di
trasferimento file) è un Protocollo per la
trasmissione di dati tra host basato su TCP.
 FTP è utile per:

Burstnet Informatica
Promuovere la condivisione di file (programmi o dati)
 Incoraggiare l'uso indiretto o implicito di computer
remoti.
 Risolvere in maniera trasparente incompatibilità tra
differenti sistemi di stoccaggio file tra host.
 Trasferire dati in maniera affidabile ed efficiente.

26
OTTIMIZZARE UN SERVER FTP
FTP:
Burstnet Informatica
Attivo
Il cliente sceglie la porta di
comunicazione
 Passivo
Il server sceglie la porta di
comunicazione
 In genere la scelta di un FTP attivo
o FTP passivo è fatta per
problematiche legate ai firewall.

27
OTTIMIZZARE UN SERVER FTP

Quando non richiesto è bene disabilitare l’accesso
anonimo:

L'SSH File Transfer Protocol o SFTP è un
protocollo di rete che prevede il trasferimento dei
dati e funzionalità di manipolazione. È
tipicamente usato con il protocollo SSH-2 che
utilizza un trasferimento dei file sicuro, anche se
è utilizzabile con un qualsiasi altro protocollo.
Burstnet Informatica
Sovente abilitato di default.
 Problemi di sicurezza.
 Saturazione delle risorse.

28
OTTIMIZZARE UN SERVER FTP
Il protocollo SFTP non è ancora diventato
standard. Sono però documentate le specifiche
riguardo all'ultima versione del protocollo, la 6.
La versione più usata, però, è la 3, che è
implementata nel popolare OpenSSH come
server SFTP.
 OpenSSH (Open Secure Shell) è un insieme
di programmi che rendono disponibili sessioni
crittografate di comunicazione in una rete di
computer usando il protocollo SSH.

Burstnet Informatica
29
OTTIMIZZARE UN WEB SERVER
Burstnet Informatica
30
OTTIMIZZARE UN WEB SERVER
A Web server is a computer program that delivers
(serves) content, such as Web pages, using
the Hypertext Transfer Protocol (HTTP), over
the World Wide Web.
 The term Web server can also refer to
the computer or virtual machine running the
program

Burstnet Informatica
31
WEB SERVER

Data Compression

Expires headers – Caching


how long the object is fresh for; after that time,
caches will always check back with the origin server
to see if a document is changed
Burstnet Informatica

Save bandwidth up to 80%
The If-Modified-Since request header

The purpose of this feature is to allow efficient
updates of cached information with a minimum of
transaction overhead.
32
OTTIMIZZARE UN WEB SERVER

Picture type and quality


Reduce the amount of connections the
client makes

Every object you have on your page will require at
least one request thread from the client. If you have 3
pics, the main HTML page and a css file then you are
serving out 5 objects and the client will try to make 5
connections to you. If you reduce the amount of
objects on your page the client will load faster and
not make as many requests to the server.
Burstnet Informatica

Save images no higher than 72 dpi
Choose the right format for the image
33
OTTIMIZZARE UN WEB SERVER

Use KeepAlives, but not for too long (5
second timeout)

Keepalives are a persistent connection between a
client browser and a server
Enable pipelining on the server and the
clients

Burstnet Informatica

HTTP pipelining is a technique in which multiple
HTTP requests are written out to a single socket
without waiting for the corresponding responses.
34
OTTIMIZZARE UN WEB SERVER

Watch the bots

Submit a Sitemap

instead of just letting the search engine find the pages
itself
Burstnet Informatica

Bots can make a big impact on the amount of data your
server sends out. Use the robots.txt file you disallow
pages or directories you do not want indexed.
35
OTTIMIZZARE UN WEB SERVER

… configurare un web server non è un’operazione
semplice
Accurata conoscenza delle reti
 Conoscenza di HTML e di altri linguaggi di
programmazione per il web (PHP, JAVASCRIPT, ecc.)
 Competenze in materia di sicurezza informatica
 Conoscenza delle più comuni piattaforme:
 Apache
 IIS


Queste slide vi dovranno servire solo come spunto
per successivi approfondimenti …
Burstnet Informatica
Molti parametri da considerare
 Interessi economici dei Vostri clienti
 E’ richiesta:

36
PRINTER MANAGEMENT
Il printer management è qualcosa di più che il
semplice invio di task a una coda di stampa.
 Il printer management comporta anche la
configurazione, la ricerca e le soluzioni ai
problemi di stampa, non ultimo dei quali i
rapporti con gli utenti “capricciosi” che usano in
modo inadeguato la stampante.
 Un problema che gli amministratori di rete si
trovano costantemente a fronteggiare è la
congestione dei flussi del network cui si assiste
quando diversi utenti tentano di stampare tutti
nello stesso momento

Burstnet Informatica
37
PRINTER MANAGEMENT
Le code di stampa si sovraccaricano e presto
arriva la congestione della stampante.
 Un modo per ovviare a tutto questo è la creazione
di un pool di stampanti, ovvero un gruppo di
macchine collegate a una coda di stampa comune,
in modo che più documenti possano essere
stampati simultaneamente.
 Stampe non necessarie

Burstnet Informatica

priorità per la coda di stampa in modo da bloccare
coloro che tendono a immobilizzare inutilmente le
risorse di rete.
38
PRINTER MANAGEMENT

Le stampanti condivise

Burstnet Informatica
Molti amministratori Windows utilizzano Active
Directory per creare e gestire le stampanti di rete. Si
tratta di una grande risorsa per chi sa come usarla.
Per esempio, Active Directory può essere utile
quando alcuni utenti hanno la necessità di accedere a
una stampante che in genere non usano. Un
amministratore può creare un elenco di Active
Directory, che indirizza gli utenti a una coda di
stampa ospitata su un server Windows attraverso il
quale può passare un determinato lavoro.
39
PRINTER MANAGEMENT

Stampanti condivise:
Se da una parte la stampa attraverso la coda può non
essere efficiente come l'invio diretto da una postazione
di lavoro alla stampante di rete, dall'altra parte
permette di ridurre le chiamate agli help desk poiché gli
utenti possono utilizzare Active Directory per
individuare tale stampante.
Burstnet Informatica

40
OTTIMIZZARE UN PROXY
Il Proxy Web server per ottimizzare l’accesso a
Internet: in caso di frequenti accessi alle
medesime pagine, il server ne memorizza una
copia locale da restituire ai client della rete,
evitando così di doverle reperire direttamente su
Internet.
 Alcuni proxy sono dotati anche di funzionalità di
content restriction, ovvero possono essere
configurati per impedire o permettere il
reperimento delle diverse risorse sulla base
dell'Url o dei contenuti.

No facebook durante l’orario di lavoro ….
Burstnet Informatica

41
OTTIMIZZARE UN PROXY
Le soluzioni di Content Filtering aiutano
l'azienda ad utilizzare in maniera produttiva
l'accesso a Internet, monitorando e gestendo il
traffico generato dai propri collaboratori.
 Questi prodotti permettono, infatti, di filtrare
indirizzi che possono rilevarsi improduttivi per
l'attività aziendale. Attraverso il database
raggruppato per categorie e costantemente
aggiornato, permettono di discriminare la
visibilità o la non visibilità di siti internet.

Burstnet Informatica
42
OTTIMIZZARE UN PROXY
 Esistono
vari tipi di proxy. Qui di seguito
verranno descritti i principali:
WinGate, un proxy server utilizzato per reindirizzare ogni
tipo di traffico su un box Windows. Non è semplice da
configurare

I settaggi predefiniti non forniscono una sufficiente
protezione del computer.
Microsoft Proxy, creato per server proxy commerciali, ma
anche utilizzato in ambito domestico. L'attivazione è
semplice, ma necessita di certi requisiti.
 Microsoft's ISA Server, che funziona su box con Windows
2000/2003 /2008 server, combina le funzioni sia di un
server proxy che di un firewall.
 Squid, server cache/proxy per UNIX, utilizzato per
reindirizzare, in genere, il traffico HTTP.

Burstnet Informatica

43
OTTIMIZZARE UN PROXY
 Un
proxy per essere ottimizzato
necessità di:



Dischi veloci
File system adeguato
Politiche di caching adeguate
Gli altri parametri dipendono “fortemente”
dal software che avete scelto
 Nb non installate mai un software per
sentito dire
Burstnet Informatica

 In
ambito open source una buona
scelta è l’accoppiata Squid e
SquidGuard
44
Scarica

Web server - CESCOT - CORSO TECNICO DI RETI