Bitcoin Forum
December 10, 2018, 05:47:26 AM *
News: Latest Bitcoin Core release: 0.17.0 [Torrent].
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin Application Limits  (Read 1207 times)
HlllD
Newbie
*
Offline Offline

Activity: 1
Merit: 0


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?
1544420846
Hero Member
*
Offline Offline

Posts: 1544420846

View Profile Personal Message (Offline)

Ignore
1544420846
Reply with quote  #2

1544420846
Report to moderator
100% New Software
PC, Mac, Android, & HTML5 Clients
Krill Rakeback
Low Rake
Bitcoin Poker 3.0
Bad Beat Jackpot
SwC Poker Relaunch
PLAY NOW
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1544420846
Hero Member
*
Offline Offline

Posts: 1544420846

View Profile Personal Message (Offline)

Ignore
1544420846
Reply with quote  #2

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

Activity: 337
Merit: 250


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

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

Activity: 1554
Merit: 1002


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, Bloq CEO, former bitcoin core dev team; opinions are my own.
Visit bloq.com / metronome.io
Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
Gavin Andresen
Legendary
*
qt
Offline Offline

Activity: 1652
Merit: 1014


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!