![]() |
|
|
#12 | |
|
"Lennart"
Jun 2007
25×5×7 Posts |
Quote:
Nothing of this is any problem with the official servers here. I agree about >1.7M in DB is a issue. "I was doing some testing on a large range of R7 at the time. I had to bust up the input into multiple loads. Load 1st. Test. Delete it. Load 2nd. Test. etc." This I also have problem with when I have about 20-100 core on it and I load 500k-1M candidates at the same time. OBS !! Only when I run very small candidates like base 3 n<80k "3. When running the PRPSERVER with a sort option that includes the "a" option (age), it takes a long time to retrieve tests to send to a client. When I change the sort option to not include a, the retrieval rate is acceptable. I'm assuming since there is no index on the candidate table for age, that the entire table is accessed looking for the earliest. There is a timestamp field; LastUpdateTime; but it is not a key. Why isn't it?" This happends when connection rate are < then 1 sec. "4. When doing new base tests, I frequently have a situation where 2 or more primes are sent from a client during a reporting cycle. The server will handle it properly. Minutes later, the server will try to handle the 2nd or even 3rd prime again. This causes multiple entries in the PRP output file. Again, this happens under the same heavy load I mentioned above. Something is not getting cleared out correctly from the initial upload from the client or the server is just lost. " I don't have any problem whit this. I always export what I need from DB. Maybe Mark can fix this or add a conj. primefile. Lennart |
|
|
|
|
|
|
#13 |
|
Just call me Henry
"David"
Sep 2007
Cambridge (GMT/BST)
5,881 Posts |
I hit 4 a while ago. It would be nice to fix that one. That was with 5.0.8
|
|
|
|
|
|
#14 | |
|
"Mark"
Apr 2003
Between here and the
24×397 Posts |
Thank you for reporting this. Now I'll try to address this as best I can.
Quote:
1) One thing that doesn't help is that the primary key of many tables is a string, not a number. When I originally wrote PRPNet I hadn't considered that some some people would try to put over 1e6 candidates into a database. I can fix this, but it is not a simple fix. As for the message PRPNet is only echoing a message from the database. Some problems reported by the database can be addressed by PRPNet, others cannot. 2) Like #1, this is tied to the use of a string for the primary key. 3) Adding an index for LastUpdateTime is easy. If this had been an issue you could have added the index and provided that to me as feedback. You would not be the first person to have provided such feedback. 4) This is the first I've heard of this issue. I would need both server and client logs that show the issue then I can look for the cause. My question to you and your tester is this: what requirements do you have of PRPNet WRT volume, i.e. both number of records and number of users? PrimeGrid pushed the boundaries of PRPNet's capabilities, most notably on PPSElow. |
|
|
|
|
|
|
#15 |
|
Just call me Henry
"David"
Sep 2007
Cambridge (GMT/BST)
5,881 Posts |
To clarify with 4. I hit it with only 4 cores. It doesn't take much(quite possibly 2 cores).
|
|
|
|
|
|
#16 |
|
"Mark"
Apr 2003
Between here and the
24×397 Posts |
|
|
|
|
|
|
#17 | |
|
May 2007
Kansas; USA
101×103 Posts |
Quote:
Can I make a couple of requests? First, when one or more of these issues is fixed, I'd like to hand it off to my tester before it is introduced as a new version to the public. If it is good, then add it as a new version and publicly release it. If not, we will relay the unfixed or new issues back to you and you can attempt to fix them again. Second, I'm asking that no new features be added at the same time that one or more of these issues is fixed. My tester doesn't have to be the "official" tester. He is a programmer who was a former co-worker and knows what he is doing. It can be anyone with extensive knowledge of databases and testing. I personally would feel much better if this was how future versions were introduced. It would greatly reduce the number of versions and it would make it where there were far fewer versions out there with problems. And finally, there seems to be some question that we have known about this for a long time. Approximately a couple of weeks ago just before I left on my trip people were requesting here that we upgrade our servers to version 5.x.x. At that point, I asked my tester to start testing such versions and get back with me. I just found out about the issues around Aug. 5th and after getting back Friday, finally found time to post them on Sunday. Gary |
|
|
|
|
|
|
#18 | |
|
Just call me Henry
"David"
Sep 2007
Cambridge (GMT/BST)
16F916 Posts |
Quote:
I will do the same again to try and break it. I am away from Thursday so I might not be able to finish before then as I am busy this week. It might end up being after I get back on the 24th that I can provide the data. |
|
|
|
|
|
|
#19 |
|
"Mark"
Apr 2003
Between here and the
24·397 Posts |
10 million candidates?
I can't make any promises, but I will see what I can do. Changing the primary key will certainly help, but how much, I don't know. 200 cores? I have no ability to test that number of cores. It is more of a question of the number of cores accessing the server concurrently than anything else. I have a request of you. Instead of you acting as a go between between me and your tester, I would appreciate if that person communicated with me directly via e-mail. If that person wants to remain anonymous, i.e. not reveal their name, then they can set up a dummy e-mail account somewhere and communicate with me via that means. I doubt that I will be able to wait for your tester for everything as that person can't test everything and some fixes are rather obvious. I would prefer to label releases as alpha or beta so that other user have the opportunity to play with the software as I release it. Another options is to put the code into sourceforge. That would allow me to tag releases when they are stable. Last fiddled with by rogue on 2013-08-12 at 20:16 |
|
|
|
|
|
#20 |
|
Just call me Henry
"David"
Sep 2007
Cambridge (GMT/BST)
16F916 Posts |
I just upgraded from 5.0.8 to 5.2.7 and for some reason 5.2.7 can't connect to the database. Is there any changes needed that I should be aware of? The database.ini files is the same(as 5.0.8) except I replaced prpnet2 with prpnet3 for the database name.
5.0.8 connects fine. |
|
|
|
|
|
#21 |
|
Just call me Henry
"David"
Sep 2007
Cambridge (GMT/BST)
133718 Posts |
I have discovered the problem. The 5.0.8 binary I had was 32-bit. The 5.2.7 binary is 64-bit. I need to install the 64-bit driver.
Not a terribly obvious problem. edit: solution worked. Now waiting for pfgwing upto 2500 Last fiddled with by henryzz on 2013-08-12 at 21:35 |
|
|
|
|
|
#22 | |
|
May 2007
Kansas; USA
28A316 Posts |
Quote:
200 cores can be tested without an "official" release...i.e. a beta version, by placing a set of code out there for some designated mass testers. I think sourceforge sounds like a good idea. But my thought is that release numbers should not be changed until new features or fixes are extensively tested. Perhaps I am not understanding the version numbers. I feel like every version should be fully and extensively tested by large numbers of cores before it is considered a new "version". Is that a possibility? It bothers me, for instance, when I hear Lennart say: "5.2.6 is a no no.". Had 5.2.6 been extensively tested, it would not have been an "official version". In other words, what is now 5.2.7 would be 5.2.6 and there would be no "bad" version. |
|
|
|
|
![]() |
| Thread Tools | |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Links to Precompiled GMP-ECM versions | wblipp | GMP-ECM | 469 | 2019-11-12 15:02 |
| Prime95 License/Untrusted Versions? | Dubslow | Software | 21 | 2012-05-04 18:30 |
| Links to Precompiled Msieve versions | wblipp | Msieve | 0 | 2011-07-17 20:59 |
| Recommended versions Prime95 | markhl | Software | 4 | 2008-08-04 13:46 |
| Differences between LLR versions | MooooMoo | Riesel Prime Search | 6 | 2006-09-27 18:51 |