Bitcoin Forum
December 07, 2016, 04:50:11 PM *
News: Latest stable version of Bitcoin Core: 0.13.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Bitcoin Application Limits  (Read 1060 times)
HlllD
Newbie
*
Offline Offline

Activity: 1


View Profile
January 01, 2011, 07:21:59 PM
 #1

What are the limits of a bitcoin client application (bitcoin.exe)?
How many <account> and <bitcoinaddress> can one client handle in a server environment?
1481129411
Hero Member
*
Offline Offline

Posts: 1481129411

View Profile Personal Message (Offline)

Ignore
1481129411
Reply with quote  #2

1481129411
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1481129411
Hero Member
*
Offline Offline

Posts: 1481129411

View Profile Personal Message (Offline)

Ignore
1481129411
Reply with quote  #2

1481129411
Report to moderator
tcatm
Sr. Member
****
qt
Offline Offline

Activity: 337


View Profile
January 01, 2011, 07:28:36 PM
 #2

There's no limit (except disk space required).
jgarzik
Legendary
*
qt
Offline Offline

Activity: 1470


View Profile
January 02, 2011, 03:52:10 AM
 #3

There's no limit (except disk space required).

And RAM.  There's no limit, except disk space and memory required.

Jeff Garzik, bitcoin core dev team and BitPay engineer; opinions are my own, not my employer.
Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
Gavin Andresen
Legendary
*
qt
Offline Offline

Activity: 1652


Chief Scientist


View Profile WWW
January 02, 2011, 05:02:11 PM
 #4

How many <account> and <bitcoinaddress> can one client handle in a server environment?

It aught to be able to handle hundreds of accounts and thousands of addresses, although (as far as I know) nobody has done scalability/stress testing with that many (simulated) users.

The listtransactions method scans through all wallet transactions (and then sorts them by time), so if you've got thousands or tens of thousands of accounts with millions of transactions and you're using listtransactions to show customers their account histories, that might be a bottleneck.

However, I wouldn't be at all surprised if something ELSE becomes the bottleneck if you had that many accounts-- for example, there is only one RPC thread handling requests, and some requests (like a send bitcoins request) can take seconds to process.  I've been writing code long enough to know that I can't look at code (even code I've written) and figure out where the performance problems are lurking-- you've got to actually measure or simulate real-world behavior.

How often do you get the chance to work on a potentially world-changing project?
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!