Hardware Advices
Minimum hardware requirement
The default configuration of Ipposnif can run on a dual core 2.2Ghz with 2GB ram and 1GB of disk space. But the program will run fluently using a quad core with 4GB ram and SSD disk.

Ipposnif uses SQL Server 2016 LocalDB to store data, reading and writing millions of records every day. The data in the database is recorded in a fragmented way, so most of the time it is spent searching the start position of data. Classic hard disks have to mechanically move the heads to the start position of data, instead solid state disks have no mechanical part to move and the time it takes to access info is 30/40 times faster. Overall the speed increase of a database running on SSD is between 50% and 1000%. So consider the purchase of an SSD disk as first step to enhance the Ipposnif performance.

Processors and SQL Server
Ipposnif uses Microsoft SQL Service Broker to execute and balance the external web requests (odds refresh, bets, etc..) Service Broker is a powerful and scalable queue manager: it can take advantage of all available processors, parallelizing the tasks in a reliable way. Microsoft SQL Service Broker is part of SQL server. SQL server used by Ipposnif is the ‘LocalDB’ version that is free but allows the use of only one physical processor (with all its cores). So if you have a multiprocessor pc and if you want to use all of them you have to switch to another version of SQL Server. To switch to another instance of SQL Server, open the file ipposnif.ini with Notepad (you can find in the same directory of the program, normally C:\Program Files (x86)\Ipposnif). Edit the value ‘data_source’ with the SQL server instance source name you want to connect to. Restart the program and a new Ipposnif database with the name ‘IpposnifDB’ will be created. The user that runs Ipposnif, must have administrative permissions.

Another important element that affects the overall speed is the quality of the internet connection. Mainly it consists of the latency (ping response time) and by the data volume supported. In the default configuration, Ipposnif generates peaks of data traffic of 200Kbit second. If your connection does not support easily this volume of traffic all the system will slow down because the requests made, even if parallelized, will need more time to be completed.