Greetings
We are working on a Small and Medium Entrepreneurs Portal and E-Commerce which will have to accommodate 104,000 individual users
We have talked about the capability of Drupal system to manage 1 to 100,000 users in our article - now its time we have to prove it for real! :)
Each user will have own Business Profile, Avatar (Logo), and at least 1 Image/Product to upload 1 picture and enter descriptions.
Payments will be handled directly by buyers who have to use whatever facilities used by the seller, so we are comfortable with Drupal E-Commerce lack of `Custom Payment' module and Shipping module. We have used `Basic Shipping' and Flexicharge succesfully, but these are not for this giant e-commerce.
The question is: can it be done? Its like asking whether Titanic can accommodate man passengers without sinking? OR will the site become a proverbial Titanic? :o
Will Drupal accommodate 104,000 Registered Entrepereneurs / Business + non-enterpreneurs users/buyers? For e-commerce?
Comments
It will be an interesting
It will be an interesting opportunity to study the scalability of Drupal / Ecommerce, and to identidy / iron out performance bottlenecks, which should benefit everyone!
---
e! Science News
Even Drupal.org has not
Even Drupal.org has not reached 100,00 users yet and nodes around 86000
*We should transfer existing domain from Windows-based PLESK to Linux-based cPanel with Unlimited MySQL
*PLESK / Windows based behaves weirdly right from the beginning, for example, the URL is index.php?q= and we have hard time relaerning new simple things such as assigning permissions to files/temp which is really different from cPanel way of doing things. Not only that, it allows only 3 files to be uploaded at 1 time, and it is https so I think thats why it keeps logging me out every time I did something inside. Tough for a Drupaller who should not be bothered and hampered by PLESK weirdness :)
If succesful, we hope to show in Drupal Case Study :) but meanwhile we wont give the link as yet ;) but we might since it is an E-Commerce and people from around the world should be able to search for products from this part of the world, so it wont hurt to showcase eh? But we still havent moved to Linux-based as yet, and havent solved the problem with `permissions'
Just one axis
Having 100,000 users is just one axis/dimension.
Other questions you need are:
- what will these users do on the site when they are logged in. For example in drupal.org, users read the forums, reply to them, open issues, comment on them, ...etc.
- what will anonymous users do.
- How much traffic will you get. Having 200,000 users and 1000 accesses per day is one thing, and having it the other way is another thing.
oh, for sure stay away from Windows. you may need to separate the apache/php/drupal and mysql on two or more separate servers too.
--
Drupal development and customization: 2bits.com
Personal: Baheyeldin.com
--
Drupal performance tuning and optimization, hosting, development, and consulting: 2bits.com, Inc. and Twitter at: @2bits
Personal blog: Ba
Thank you Kbahey; So you are
Thank you Kbahey;
So you are positive that Drupal 4.7.3 and e-Commerce can take on 100,000 registered users?
Well at least 104,000 users OR 104,000 nodes of Custom Biz Profile - 1 for each - if one cant afford to access Internet and the Portal, the Team will register the user on behalf OR create a Biz Profile for one entrepreneur
Remember that this is a grass-root E-Commerce, many of them are not Internet savvy and never know what is an e-mail.
Anonymous user will be able to use the CART to select item and get the calculated amount in the default currency, but International buyers have to convert the amount themselves for example to USD or Euro since I dont know what module for currency conversion
*The reason to begin with Drupal is that to integrate the E-Commerce with Forum, Knowledge Base for Small Entrepreneurs, and sense of community and helping each other to grow, and for anybody to buy and source products, and to promote grassroot brands and services.
No way we are using osCommerce or CubeCart!
Strange User Profile behavior AND other problems
We dont know if it is PLESK/Windows / Webhost problem, or Drupal-4.7.3 problem.
WE ARE ANTICIPATING MAJOR PROBLEMS IF THESE ARE DRUPAL CAUSED
1. We found that User that registers - doesnt get ANY EMAIL for the registration message with username and password.
1a. User doesnt get email - so how is he supposed to login and activate in the first place? If he tries login, he will get `Unrecognized username or wrong password'.
1b. The `Request new password' also doesnt work - it says the password has been emailed - but the user never receive anything
*We were thinking that it might because our Domain Webhost doesnt give SMTP Email (?) or doesnt allow whatever emailing from an installed CMS System
2. User profiles cannot be changed even by the ADMIN - again we suspect it was webhosting/PLESK/Windows-based Permission system which we are quite averse to and prefer cPanel better
*Aniticapted problem - user/admin cannot change profile once entered stay forever
===We reverted to USER.module - unpatched from 4.7.2 since we believe user.module 4.7.3 DOES NOT ALLOW for Activation Link because of Security issue. User.module 4.7.2 has that activation link since new user does not have to COPY AND PASTE the generated password like in 4.7.3
3. Still have the UPLOAD IMAGE and FILE problem, and also USER PICTURE as well - since we are not adept at `Permission system' by PLESK/Windoze way
4. WHAT???
Fatal error: Maximum execution time of 30 seconds exceeded in D:\inetpub\vhosts\**\httpdocs\***modules\taxonomy_context\taxonomy_context.module on line 7
**********
Fatal error: Maximum execution time of 30 seconds exceeded in D:\inetpub\vhosts\***\httpdocs\****\includes\database.mysql.inc on line 101
user registration
I don't get such problems with 4.7.3 Drupal. So. in that case, lok to a PLESK/Windows / Webhost problem.
Migrated to a cPanel based
Migrated to a cPanel based Unlimited MySQL domain
http://e-tekun.com
Theme - AquaSoft
Prominent modules:
Sitemenu
Taxonomy_browser
E-Commerce
- just COD module for payment
Acidfree Albums and Slideshow - *note: we reverted to Acidfree the version before `Share album' which is the latest. The latest Acidfree has `Allow other users to add photo to this album - sharing'
User_search - not working - will get back to that later
SUV vs Sports Car
You'll be fine with the 100,000 users. That should not the least of your worries (relativley). What you should be looking at is your concurrency and your hits/sec or hits/hour. That is where you will run into problems if any.