|
|
| Author |
Message |
| 25 new of 270 responses total. |
ajax
|
|
response 225 of 270:
|
Oct 6 21:21 UTC 1995 |
And the answer remains, yes, to both, in varying quantities of people.
No concensus is likely to emerge. That's why I raised the question at
the board meeting, to make a decision, but that didn't work :). It's
up to someone (or some group) in staff whether to go ahead. I don't
see a whole lot more to say on the topic until it's tried for a bit.
|
mdw
|
|
response 226 of 270:
|
Oct 7 04:00 UTC 1995 |
I'd certainly prefer to see availability. There isn't any way this
system is ever going to be "fast" to anyone who is used to real
computers; nor is there any reason; as I see it, our mission is to be a
public communications service, not a private computing service; anyone
who really needs speed is far better served with a desktop pentium; and
if we really care about performance (and aren't just trying to become
more exclusive) on Grex, we might just as reasonably steer people way
far away from pine, or look into improvements to the tcpwrapper script
and to telnetd to avoid the nightmarish ident & double DNS hit upon
logging into grex. (that long slow delay you see before the login
prompt isn't Grex swapping like mad, it's pure network fat.)
|
steve
|
|
response 227 of 270:
|
Oct 7 04:44 UTC 1995 |
True, Grex will never be "Fast". But this is an attempt to make
Grex a little bit better than "completely unusable", which is basically
what Grex is, to the newcommer who doesn't realize much about computers
in the first place, and knows *nothing* about Grex specifically. When
the load average gets beyond 35, it starts to take a significant fraction
of a minute to get to a new item and its responses. That is repelling
people, Marcus. People see Grex as something so completely and absolutely
slow that they can't use it for anything.
But one 'service' on Grex still works, sort of, which is party. So
we're essentially "selecting" for party users on Grex, becuase an
advanced mailer like elm, or the conferences can take minutes to get
up and running.
Grex is successful beyond our wildest dreams, in one way. But
that very success has done such a good job of clogging Grex up that
many people have left it.
Somehow there has to be a balance.
|
lilmo
|
|
response 228 of 270:
|
Oct 7 04:47 UTC 1995 |
If we did cut off a few pty's for a while, that might encourage some ppl to
avoid the high-load times. If we did it w/o warning, as was suggested, it
might have good effects w/o much in the way of complaints. Even if it was
decided to discontinue the experiment, if anyone changed their usage habits
to avoid peak times, it will have done some good.
|
selena
|
|
response 229 of 270:
|
Oct 7 04:59 UTC 1995 |
If grex was completely unusable, it *wouldn't* be used.
You guys are really too extreme, here! I'm with mdw.
And debra's right- anyone who wants any kind of speed isn't going to like
grex with ONE person on it.
|
steve
|
|
response 230 of 270:
|
Oct 7 05:43 UTC 1995 |
I'm sorry Selena, but there are lots of people who disagree with
you, and don't use Grex precisely because it is so slow. Read the
comments about Grex on M-Net, as an example. Grex gets so completely
slow at times that *I* have problems using it.
|
robh
|
|
response 231 of 270:
|
Oct 7 13:32 UTC 1995 |
I was on Grex a few days ago when I was literally the only
person using it (the Internet link was down), and I knew something
was wrong immediately because it was running blisteringly fast. >8)
|
mdw
|
|
response 232 of 270:
|
Oct 8 04:16 UTC 1995 |
I won't dispute that system performance could stand improvement.
Certainly, moving to a sun-4 will be a win, and in fact, it's likely to
make enough of a difference that it's really kind of stupid to try to
figure out a fix now. The bottlenecks are almost certainly going to
move around. I notice that as I write this, Grex has 40 people, & M-net
42. That's not a very scientific sample, nevertheless, I do think it's
sufficient to suggest that CPU speed is highly overrated.
There's another factor here as well - I suspect STeve knows a lot of
people who work in & around the UM computing community; and that means a
lot of people who are used to ethernet speeds and SparcStation 20 CPU
power. I rather doubt we'll ever see many of those people on grex; we
don't have the budget to afford more than a microscopic fraction of the
CPU the UofM buys every day. So, Steve is always going to have an
impression of Grex as the slow system on the block.
There are also plenty of people who are used to "faster" systems from
their ISP. Practically by definition, an ISP will always be able to
afford more hardware than Grex; that is a game we cannot win. Indeed,
it's a battle we're much better off losing; if we won, all we'd do is to
become a fast cheap web/ftp/mail site.
Actually, in a sense, performance is a constant. It's kind of like
highways. If you build more highways, people will use them. If you
provide more CPU, people will use it. As a general rule, in order to
provide a *perceptible* difference in speed, you have to provide at
least a factor of 2 improvement. (That's one reason why modem speeds
have generally jumped in increments of at least 2, and more generally
4.) So, if we had 30 people on instead of 40, there would not be enough
difference in speed to make a difference. If there *were* a difference,
chances are it would be due to people "camping out" on scarce lines, and
thereby dramatically shifting their usage of grex towards optimizing
scarce CPU. I'd like to think Grex is about something more important
than that.
And perhaps that's the real key - the poeple who are going to complain
the most, and go elsewhere, are the people who already have
alternatives. We can't *possibly* hope to to keep *everyone*. In fact,
the more successful we are, the more people we'll be losing, and the
more we'll hear about ourselves elsewhere. It's inevitable. It's
perfectly reasonable to worry about performance, but let's worry first
of all about *improving* it by doing things like looking at where the
lag & CPU consumers are, and fixing those. Did you know that on the
UofM's nice big fast sparcstation 20's, they still don't get more than
about 40 people on? It seems they all run pine, and that's the # of
pine clients you can get running before sparcstation 20 performance
starts to suffer.
|
ajax
|
|
response 233 of 270:
|
Oct 8 06:23 UTC 1995 |
The mean load average does in fact drop by a factor of two when you
move from 40 to 30 users. We're not talking about those numbers, but
remember, load average doesn't rise linearly with the number of users.
Also, the limit being considered would give a "no ports available"
message about 5% of the time, by current usage patterns, so I'm not
sure how common "camp-outs" will be.
I'm not exactly clear on your point about M-Net, but when I was on a
couple days ago, 66 users were on, the load average was around five,
and conference performance was very responsive. They have a 486-33,
while Grex's processor is similar to a 386-20/25 in Intel terms.
As you say, the number will need further adjustment when the Sun 4 is
up, and when we get a memory card, and other times. Since this is an
easy adjustment, it's possible to adjust it as Grex's circumstances
change, in an attempt to maintain a minimal level of performance.
By the way, the suggestion you made about optimizing network code
sounds fine to me, if someone's willing to do it. What impact do
you think that would have on Grex's overall speed?
|
popcorn
|
|
response 234 of 270:
|
Oct 8 13:00 UTC 1995 |
I'm vehemently in favor of trying this, to see what happens.
It's incredibly easy to reverse, if we don't like how it works.
|
srw
|
|
response 235 of 270:
|
Oct 8 18:15 UTC 1995 |
So am I
|
lilmo
|
|
response 236 of 270:
|
Oct 8 18:39 UTC 1995 |
My $.02: If you do it w/o announcing it, ppl may not notice the increase in
"no ports" msg's, while still noticing that the slowest Grex gets isn't as
slow as before. Also, increasing "no ports" msg's will encourage those
receiving them to call at other times.
Go for it.
|
janc
|
|
response 237 of 270:
|
Oct 9 04:36 UTC 1995 |
Marcus says people who have alternatives will go elsewhere. One class of
people with alternatives are people with money. Much though I like serving
the impoverished masses, our continued existance depends on attracting and
impressing some people who can afford to donate a bit too.
I bet we lose a lot of users who try the system once at a busy time, find it
really slow, and never come back. When Grex gets mentioned on River (a
telnetable, for-pay, Well clone in California) I always here one reaction from
all users: "Grex is too slow". If you ask Grexers if Grex is fast enough
for them, sure they are content. If you ask non-Grexers, it's not surprising
that they aren't content with Grex. Both views are skewed, but you have to
pay attention to both.
|
steve
|
|
response 238 of 270:
|
Oct 9 14:29 UTC 1995 |
Marcus, you aren't getting one very important point in all
this. Grex isn't slow--it's *So Unbareably Slow* that people
have left it because they can't do *anything* reasonably, short
of party.
It's not that we're the slow kid on the block. It's that to many
people, Grex is the unusable system on the block, and that not only
worries me, it scares me.
We're down in terms of our membership, and I will bet that there
are three things here that have caused that. About equally, I see
them as A) The incredible slowness of Grex, B) the disk instability
which is pretty much the daily Grex filesystem lottery, C) lack of
usenet.
We *can* control how fast Grex is, too. We can choose the number
of pty's for incoming telent sessions. Once we're on the Sun-4, I'd
like to see Grex back at 48 pty's (if we've ramped them down). Once
we get an ISDN connection, I'd like to see the number of pty's go up
to something like 64.
We don't have to infinately increase the number of people who can
get on here; we can make some limits, recognizing that Grex can't be
everything to all people. We can try to be as much to as many, but
realizing that if we get 150 people telent in here at once we'd have
nothing left in the way of the system.
Back when we first started Grex we had no idea of what kind of
usage we could attract. I remember thinking (and I think some of
the other founders thought this, too) that we'd have to come to terms
with things like this in the far distant future, if we made it (for
those of you who've only used Grex via the link, there was an initial
one year period where the folks that started this plase also paid the
bills, in the attempt to jump-start Grex and let it gather interest
without having to beg for money evey other day).
That all worked, and now, we're in danger of seeing Grex cummble,
not because of too few people on, but too many. What might have
seemed absured in the summer of 1991 is now a real possibility, as
I see things.
|
ajax
|
|
response 239 of 270:
|
Oct 9 15:29 UTC 1995 |
I was wondering if Marcus has a picture of the slowness we're talking about
too. Picture hitting enter at "Respond or pass?", and waiting 30 seconds
before you see the next item, for every item. True, you can still run
Picospan, but somehow I really doubt that's how its designers intended it
to be run. ;-)
|
gregc
|
|
response 240 of 270:
|
Oct 9 18:11 UTC 1995 |
I agree with Steve here. Marcus, the fact that alot of people on Grex don't
mind the slowness or believe they can get things done, proves nothing. Don't
you understand that the current membership has already been *selected* for
that group of people who either don't mind the system being slow, or they
only run party, which still works reasonably well when the system is
overloaded. I think that it's entirely likely that there is a much larger
set of people out there that would come to Grex if it was faster and it
was possible to do other things besides party. If we follow your
logic, we are going to eventually wind up with a system with 200 people
logged on, the system dead slow, and 185 of them running party.
I, fo r one, would like to shift Grex's emphasis *away* from party, not
encourage it's use even more.
Re #239: Ajax
Rob, are you aware that Marcus *is* the designer of Picospan?
|
ajax
|
|
response 241 of 270:
|
Oct 10 05:12 UTC 1995 |
Indeed, that's why the ;-)!
|
mdw
|
|
response 242 of 270:
|
Oct 10 05:57 UTC 1995 |
And what makes you think the same slowness will be true on the sun-4?
You don't *KNOW* what the bottlnecks will be. Neither do I. We *all*
know that the bottlenecks aren't linear. Before we argue about fixing
them, let's find out where they shift to, and how bad they are.
Anything else isn't science.
So far as the present membership/"grex is going to go broke next week
and crumble into little bits" - considering we've never made any kind of
real membership drive, and the vast majority of users don't even ahve
any idea that grex is 100% membership supported (but on the contrary,
act in every way as if they thought Grex were funded by the government,
or a large corporation, and had infinite CPU & network bandwidth); I'd
have to say, again, that thinking that improving performance will solve
this, isn't science either.
I have nothing against religion. But I have not found it to be a very
effective problem solving strategy.
Hey, I use Grex and PicoSpan too. (What, you think I have a secret
web interface to compose this message?) I do see a delay here, but
I'm afraid what i'm seeing at the moment isn't CPU at all, but
100% network lag. The fastest computer in the world won't fix that.
|
ajax
|
|
response 243 of 270:
|
Oct 10 07:13 UTC 1995 |
I know you use Grex/Picospan, but during the peak times we're talking
about? And the delays I referred to are on modem lines, not net connects.
As for the Sun 4, I think you misunderstand - I doubt anybody expects the
same slowness on the Sun 4. Nobody advocates setting the max ptys to any
permanent level, but to adjust it as system circumstances change. If we
add a memory card this week, the limit should probably be adjusted again.
Science doesn't mean you know the answer. It means hypothesize and test.
|
mdw
|
|
response 244 of 270:
|
Oct 10 07:24 UTC 1995 |
I am sure I've hard the argument it's ok to discourage people
during peak times, so performance during those times can't
be relevant. As soon as you do a maxpty's limit lower than
the # of users, you're going to have to do idle killers, time
limits, and a whole host of other things. You're fighting
human nature, to pretend otehrwise.
|
gregc
|
|
response 245 of 270:
|
Oct 10 08:43 UTC 1995 |
First off Marcus, I will give you that point, it is not science, you are
right. I'm also not suggesting the Sun-4 will solve the problem. I was
arguing for a limit on the number of ptys. And yes, we will probably have to
add "idle killers, time limits, and (maybe) a whole host of other things".
I don't think these are a bad thing. What bothers me is that you are
arguing as if the above are universally regarded as Bad-Things and it
should be intuitively obvious to anyone that they are evil. Well, I disagree.
I don't think they are bad things. I also think a majority of the users
and staff feel the same way. They are neither good nor bad, inevitably they
will simply be *necasary* things.
|
popcorn
|
|
response 246 of 270:
|
Oct 10 13:12 UTC 1995 |
Re 243: Another difference between the speed Marcus sees and the speed the
average user sees is that Marcus's account is listed very early in the
password file, which means that Picospan is going to run a *lot* faster for
him than for the latest random newbie who just ran newuser and is listed on
line 7000 of the password file.
|
steve
|
|
response 247 of 270:
|
Oct 10 16:35 UTC 1995 |
I must beg to differ with Marcus about the slowness causes; certainly,
network lag is *horrid*. But I am at this very moment on the console and
ttyb, the two serial ports that are on the CPU card. These are arguably
the two fastest ports on Grex, both in terms of speed, and circuitry /
software involved to "talk" with Grex. Right now I'm seeing *incredible*
delays on the console. Elm is taking half of forever to plow through my
mailbox. Right now I have about 220 messages in my inbox and it takes
about *2 minutes* to get to Elm's main menu.
Grex's CPU *is swamped* right now. In the last 30 minutes from the
time that I'm typing this, the load av's have gone from 7.57 to 17.40,
with an average of 12.01. It took 22 seconds to do a shell escape to
'dc' from Elm to do the above calculation(!).
This system *is used*. It's overloaded both in terms of net bandwidth,
and in terms of CPU. It's just plain overused.
|
steve
|
|
response 248 of 270:
|
Oct 10 17:25 UTC 1995 |
(Another expmple of the extreme quickness of Grex right now: Nick
Contaxes, our landlord, stopped by just now, and asked me a question
since he saw me in the Dungeon. I attempted to run 'man mail | col -b'
and stuff it into a file, but Nick had to go before I could get the
info he needed. He waited more than 5 minutes and no data. I'm
still waiting.)
|
selena
|
|
response 249 of 270:
|
Oct 10 18:10 UTC 1995 |
Wait a minute! If grex is so slow as to be avoided by so many,
then *where* are we getting filled up from? By who? There are
*many* people who find grex usable, or we wouldn't *have* this
problem! They wouldn't be there to take up tty's!
If we reduce the tty's, you aren't going to solve any problems.
The ones who want performance will go elsewhere, even at 40, or 30
ttys.. we are *not* fast at those levels either. "But, we're faster
than we are now", I hear. That's still not what performance people want.
|