Results 1 to 10 of 10

Thread: First impression from a fellow opensource guy

  1. #1
    nant is offline Junior Member
    Join Date
    Feb 2010
    Posts
    4

    Default First impression from a fellow opensource guy

    Greetings from the Joomla / Community Builder team at Joomlapolis.com !

    We have been experimenting using Sugarcrm / CE for our 300K+ membership on joomlapolis.com.

    The goal was to put sugarcrm in place and slowly prepare integrations with our core Joomla/Community Builder environment (also PHP / MYSQL based).

    We started by installing version 5.5 on a dedicated powerful machine.

    We then tried to import our 300K exported member records to Sugar initially as targets in order to prepare an email marketing campaign celebrating our 300K member.

    Well as most of the real large users can most likely agree (unless we have done something very wrong), the import process is a bitch. We had to continuously split import files again and again because things would crash in the middle of the import process for no apparent reason and with no logging of errors. We found that we could not even attempt uploads of more than 30K records no matter what resources we gave to our powerful dedicated machine. It also appeared as if at the end of a successful import the system would try to run some really nasty SQL scripts that basically brought down the entire system and made it impossible to perform another import without prior killing of these nasty scripts. Well after a 15 hours of struggling we managed to finish this import process.

    So now we had close to 300K targets in Sugar.

    We had previously tested the email campaign with sample test target lists and we felt that the functionality was good enough for our purposes.

    Now we needed to assign all these imported targets to a target list. Here we fell into an existing bug (I search the forums and found many discussions about this) where one cannot just select all targets or all targets of a query and put them in a target list. It appears that only a page worth at a time could be added - making things impossible for the size we were dealing with. Increasing the page list size from 20 to 10000 was not really a solution (in order to select more than 20 records at a time) because of all the javascript involved - many browsers would just hang (even safari and chrome). Also, the id columns used made it impossible to directly manipulate the database to overcome this bad UI.

    At some point we managed to assign 100K targets of the 300K imported ones to our campaign target list. We then decided to start the sending process.We did not mange to send more than 3000 emails. No real error logging existed so I cannot say what failed. It looks like something was failing in some PHP code but was never properly logged and the cron processes just kept on doing nothing.

    We have more technical information available should any Sugar developer want to look closer at this situation.

    I believe that should some of the SUgar developers have the time to look closer at our specific environment, then perhaps many usability issues could be addressed (we could help also as much as possible).

    I know that development teams are usually swamped and tend to ignore such posts - so no real disappointment if it remains unanswered and if no one contacts us. We really wanted to us Sugar but it looks like it is not really targeted for large databases and mass email campaigns which is what we need.

    Thank you for your time reading this rather long post.
    Nick (aka nant) from Community Builder Team at Joomlapolis.com

  2. #2
    eggsurplus's Avatar
    eggsurplus is offline Sugar Community Member
    Join Date
    Dec 2005
    Location
    Minnesota
    Posts
    2,343

    Default Re: First impression from a fellow opensource guy

    Just in case anyone else runs into the same issues the workaround which I've needed and still do is to do a direct db import for large record sets. Then to add them to the target list I've borrowed from the PowerProspecting idea and added a Target List field to the Mass Update area so that a very large number of contacts can be moved into a target list at once. An alternative to that again is to do a direct db query to move them into a target list.

    Not ideal but a work around. I agree though, on the popup select there needs to be a Select->All Records option like on the List View. No reason these areas can't be using the same/similar code on the back end anymore.

  3. #3
    ruchida's Avatar
    ruchida is offline A Sugar Hero | Help Forum Moderator
    Join Date
    Feb 2005
    Location
    Japan
    Posts
    1,375

    Default Re: First impression from a fellow opensource guy

    things would crash in the middle of the import process for no apparent reason
    This might be caused by lack of memory. How much memory is allocated to PHP?

    The number - 300K does not seem to be realistic in a general mamory usage.
    Ryuhei Uchida
    Help Forum Moderator
    Calendar 2.0
    http://blogs.itmedia.co.jp/ruchida/

  4. #4
    nant is offline Junior Member
    Join Date
    Feb 2010
    Posts
    4

    Default Re: First impression from a fellow opensource guy

    @Both: Some extra information

    > I agree though, on the popup select there needs to be a Select->All Records option like on the List View

    It is there, but selects only displayed page.

    > How much memory is allocated to PHP?

    1.5 GigaBytes for PHP max_mem allows importing only 10,000 records in a page at a time!

    (this dedicated server being used only by me at that time)

    Browser-side: Safari 4 mac on 8 Gigabytes RAM


    As you can see the machine has the resources - the code is failing.

    I am really hoping the development team has some time to take a closer look at this (I find that debugging in an environment that illustrates the problem can save much time in the long run).
    Last edited by nant; 2010-02-27 at 10:44 AM.

  5. #5
    ruchida's Avatar
    ruchida is offline A Sugar Hero | Help Forum Moderator
    Join Date
    Feb 2005
    Location
    Japan
    Posts
    1,375

    Default Re: First impression from a fellow opensource guy

    1.5 GigaBytes for PHP max_mem
    Hi,

    I think 1.5GB is too small for for SugarCRM to import 300K records.
    Ryuhei Uchida
    Help Forum Moderator
    Calendar 2.0
    http://blogs.itmedia.co.jp/ruchida/

  6. #6
    nant is offline Junior Member
    Join Date
    Feb 2010
    Posts
    4

    Default Re: First impression from a fellow opensource guy

    Quote Originally Posted by ruchida View Post
    Hi,

    I think 1.5GB is too small for for SugarCRM to import 300K records.
    Well as I said with this memory only 10K imports were possible.

    Anyone care to comment on the other issues encountered?

  7. #7
    eggsurplus's Avatar
    eggsurplus is offline Sugar Community Member
    Join Date
    Dec 2005
    Location
    Minnesota
    Posts
    2,343

    Default Re: First impression from a fellow opensource guy

    > I agree though, on the popup select there needs to be a Select->All Records option like on the List View

    It is there, but selects only displayed page.
    That option only selects the current page. What it needs is an additional option like on the List View where you specifically ask for all records and not just the current page.

    Honestly, 300k records is a huge amount to expect to be able to move around through the front end. I've had issues with a number of apps trying to work with that large of data sets. This isn't Sugar specific. Data set sizes like this is best managed behind the scenes.

  8. #8
    nant is offline Junior Member
    Join Date
    Feb 2010
    Posts
    4

    Default Re: First impression from a fellow opensource guy

    Quote Originally Posted by eggsurplus View Post
    That option only selects the current page. What it needs is an additional option like on the List View where you specifically ask for all records and not just the current page.

    Honestly, 300k records is a huge amount to expect to be able to move around through the front end. I've had issues with a number of apps trying to work with that large of data sets. This isn't Sugar specific. Data set sizes like this is best managed behind the scenes.
    Agree with missing option.

    Forget the 300K import issue. I am sure there are many performance issues that could be fixed to get the import process to be able to handle larger files, but that's for the developers to investigate.

    The mass email issues are real and have not been address. Has anyone had success with email campaigning of some large size, e.g., 50K?

  9. #9
    SugarDev.net is offline Sugar Community Member
    Join Date
    Feb 2008
    Posts
    1,401

    Default Re: First impression from a fellow opensource guy

    I assume as Joomla community leaders, you are used to programming PHP?
    Developers go here
    Businesses go there (Dutch)

    Modules:
    SugarDev.net Developer Tools | Config | Dutch Language Pack
    "Nothing gets fixed unless there is a bug"

  10. #10
    sugarcane is offline Sugar Community Member
    Join Date
    Apr 2005
    Location
    Chicago, IL
    Posts
    1,207

    Default Re: First impression from a fellow opensource guy

    Has anyone had success with email campaigning of some large size, e.g., 50K?
    Absolutely. We have many clients who send out much larger campaigns than this. The campaign batches and speed rely on a few factors:
    -Scheduler being properly set up
    -Setting for '# Campaign emails per batch'
    -Email Server limitations

    Many times, we find that campaigns fail because the email server is not configured to handle such large amounts of volume in a shorter period of time.

    FYI - we do provide email outbound SMTP settings as a solution to our clients for the purposes of sending out campaign emails. Please feel free to contact us if this is something you are interested in.
    Intelestream has a great deal of experience hosting and customizing the SugarCRM application. Our company is made up by former employees of SugarCRM, and together we have over 50 years of experience working with the application. To learn more about us, please visit our website at www.intelestream.net or contact us directly at 800-391-4055 or by email at info@intelestream.net

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Stack Overflow Post Shows Negative Impression of Sugar CRM
    By machineghost in forum Developer Help
    Replies: 3
    Last Post: 2012-01-22, 04:38 PM
  2. OpenSource & Hosting
    By alicepohl in forum General Discussion
    Replies: 4
    Last Post: 2009-09-02, 07:47 PM
  3. Free Lancer for opensource
    By vharinee in forum Classifieds
    Replies: 0
    Last Post: 2009-03-14, 12:56 PM
  4. Teams Add on with OpenSource 5.0?
    By msanman in forum General Discussion
    Replies: 1
    Last Post: 2007-12-08, 04:36 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •