Dans cet exemple, un serveur maître est configuré avec deux esclaves directs. Cet exemple a été écrit et tester en utilisant Slony-I v1.2.11 et PostgreSQL 8.2.5, exécutés sur une même machine Windows XP. L'outil pgbench de PostgreSQL est utilisé pour générer le schéma de test et pour générer une certaine charge.
> pgbench -i -U postgres maitre
> pg_dump -s -U postgres maitre > schema.sql
> psql -U postgres esclave1 < schema.sql
> psql -U postgres esclave2 < schema.sql
cluster_name='pgbench'
conn_info='host=127.0.0.1 port=5432 user=postgres dbname=maitre'
> slon -regservice Slony-I
> slon -addengine Slony-I C:\slony\master.conf
> slon -addengine Slony-I C:\slony\slave1.conf
> slon -addengine Slony-I C:\slony\slave2.conf
Join existing cluster: Unchecked
Cluster name: pgbench
Local node: 1 Master node
Admin node: 99 Admin node
Join existing cluster: Checked
Server: <Select the server containing the master database>
Database: master
Cluster name: pgbench
Local node: 10 Slave node 1
Admin node: 99 - Admin node
Join existing cluster: Checked
Server: <Select the server containing the master database>
Database: master
Cluster name: pgbench
Local node: 20 Slave node 2
Admin node: 99 - Admin node
ID: 1
Comment: pgbench set
Table: public.accounts
ID: 1
Index: accounts_pkey
Table: public.branches
ID: 2
Index: branches_pkey
Table: public.history
ID: 3
Index: history_pkey
Table: public.tellers
ID: 4
Index: tellers_pkey
Origin: 1
Provider: 1 - Master node
Receiver: 10 - Slave node 1
Origin: 1
Provider: 1 - Master node
Receiver: 20 - Slave node 2
> net start Slony-I
Une réplication initiale devrait commencer et peut être surveillée sur l'onglet Statistiques dans pgAdmin pour chaque nœud. L'outil pgbench peut être exécuté sur la base de données maître pour générer un test de charge.