XServe Performance Questions: Will it help me host a website full of videos
Hello,
I am thinking about buying a mac server (xServe) to host a website full of books, text, images and videos freely available all around the world.
My concern is that I am not sure if buying an xServe (basic configuration) will help me do that. I am afraid the xServe performance will not be able to do all this task. According to you xServe and Mac OS X Server? Is it possible.
Lets say I posty a video, 720x480, MPEG-4 or DivX or Quicktime format, 1000kbps video quality of around 20 minutes each in many pages of my website, if using a xServe, how many people approximately around the world will be able to stream the same video at the same time? I know that streaming videos thoghout the Internet does need a **** of an equipment, so that is why I must know more about xServe great performance, cons and pros.
Should I buy an xServe if I want to do this? I have also add another idea. By website could be hosted by my own xServe (basic configuration), but I could depend on Google Video, YouTube and specially Stage6.com to hosty my videos on their servers and then I can just put the video embed on my webpage and my xServe won`t need to ''worry'' hosting these videos. Is that a good idea?
I am new to this thing, so I am asking for your help. Another thing that concers me is, can I have 2 or 3 external hard drives (from 250GB to 500GB) connected to the server though USB or Firewire and host some files of my website there?
Now, should I buy a Mac Pro, a 24'' inch iMac or a xServe to host that site? Which one do you think will do the job better?
Thank you for helping me reading this and hope you can help me. Sorry for the long lost. Its just that buying an xServe may be a huge thing to do and I need to know if its a good choice.
GB
iMac 20" - Intel Core Duo 2GHz, 1.5GB RAM, 128MB ATi Radeon X1600, 2.5TB of HDs Mac OS X (10.4.9) Internet High-Speed connection - 10MB
Your problem is going to be bandwidth more than server capacity.
The XServe can handle many simltaneous streams, but if your network connection is too small you're going to fill that pipe way before the server runs out of horsepower.
You say you're using 1000kbps video streams (which is very high...?). At that rate you need to colocate your server(s?) at a commercial datacenter where you can get a gigabit ethernet connection to the network. A single server won't be able to saturate a gigabit ethernet link, but you should be able to manage several hundred megabits, depending on the data flows.
As for storage, forget FireWire or USB. They're not up to the task. XServe RAID would be my suggestion. At those kinds of file sizes you'll be relying on disk performance a lot, so throttling all your data through a USB or FireWire bus is just asking for trouble.
Similar Messages
-
I have a Sony Bloggie Duo MHS-FS2 and do not know which community will be helpful.
I have a Sony Bloggie Duo MHS-FS2 and do not know which community will be helpful for reading and learning about my video camera. I am having trouble learning how to use it. I have Windows 7.
Solved!
Go to Solution.Hi,
There is separate board for the Bloggie camera. I am moving this post to the appropriate board so that others looking for the same information can locate it under the correct board.
Now to answer your post, instructions regarding using the basic functions of the Bloggie Camera can be found in the supplied manual. However, detailed instructions regarding the different functions of the Bloggie camera can be found in the Bloggie Handbook included on its internal memory.
You can also download the handbook from the below link.
http://www.docs.sony.com/release/MHSFS1-FS2_handbook.pdf
Additionally, there are video tutorials available for the Bloggie camera in the “Videos & Tutorials” section of the eSupport website.
For instructions regarding installing and using the Bloggie software, refer to the below link to some great tutorials on the Bloggie that I found on the Sony UK website.
http://www.sony.co.uk/support/en/topics/how-to-use-bloggie-software/MHS-FS2
If my post answers your question, please mark it as an "Accepted Solution." -
Guys,
I do understand that ccPBM is very resource hungry but what I was wondering is this:
Once you use BPM, does an extra step decreases the performance significantly? Or does it just need slightly more resources?
More specifically we have quite complex mapping in 2 BPM steps. Combining them would make the mapping less clear but would it worth doing so from the performance point of view?
Your opinion is appreciated.
Thanks a lot,
Viktor VargaHi,
In SXMB_ADM you can set the time out higher for the sync processing.
Go to Integration Processing in SXMB_ADM and add parameter SA_COMM CHECK_FOR_ASYNC_RESPONSE_TIMEOUT to 120 (seconds). You can also increase the number of parallel processes if you have more waiting now. SA_COMM CHECK_FOR_MAX_SYNC_CALLS from 20 to XX. All depends on your hardware but this helped me from the standard 60 seconds to go to may be 70 in some cases.
Make sure that your calling system does not have a timeout below that you set in XI otherwise yours will go on and finish and your partner may end up sending it twice
when you go for BPM the whole workflow
has to come into action so for example
when your mapping last < 1 sec without bpm
if you do it in a BPM the transformation step
can last 2 seconds + one second mapping...
(that's just an example)
so the workflow gives you many design possibilities
(brigde, error handling) but it can
slow down the process and if you have
thousands of messages the preformance
can be much worse than having the same without BPM
see below links
http://help.sap.com/bp_bpmv130/Documentation/Operation/TuningGuide.pdf
http://help.sap.com/saphelp_nw04/helpdata/en/43/d92e428819da2ce10000000a1550b0/content.htm
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/3.0/sap%20exchange%20infrastructure%20tuning%20guide%20xi%203.0.pdf
BPM Performance tuning
BPM Performance issue
BPM performance question
BPM performance- data aggregation persistance
Regards
Chilla.. -
Premiere Pro CS3 on Sony Vaio - performance question
I am running an older VAIO PCV-RX770 P4 2.2 Ghz, 1Gb RAM, ATI RADEON 9550 256 Mb graphics card with Premiere Pro CS3 newly installed. I have attached a new Seagate FreeAgent 500 Gb external drive that I have all my Source Files on. My question is this: Is there any tweaks that I can perform to this machine to make it run as as fast as possible. All drivers are up to date and all drives constantly de-fragged. When I do Start, Run, MSCONFIG, my startup tab is pretty clear, only a few things running - AGRMMSG, khooker, point32, RUNDLL32, ccApp, cfmon, ColorVision Startup. I wonder about the SERVICES tab - can anyone tell me what apps(without me listing them all here) that I can safely "disable"(if at all) here? I see the "hide all Microsoft Services" box and when checked, the list becomes smaller. When I checked the Microsoft box and then "disabled" all the rest, Premiere wouldn't start. Any help would be most appreciated. Thanx, Eric.
There are a couple of Adobe Technical Support Documents (links are in the WIki) that cover optimizing Windows for PPro. They will probably help you.
Cheers
Eddie
Forum FAQ
Premiere Pro Wiki
- Over 250 frequently answered questions
- Over 100 free tutorials
- Maintained by editors like
you -
Performance tuning issues -- plz help
Hi Tuning gurus
this querry works fine for lesser number of rows
eg :--
where ROWNUM <= 10 )
where rnum >=1;
but takes lot of time as we increase rownum ..
eg :--
where ROWNUM <= 10000 )
where rnum >=9990;
results are posted below
pls suggest me
oracle version -Oracle Database 10g Enterprise Edition
Release 10.2.0.1.0 - Prod
os version red hat enterprise linux ES release 4
also statistics differ when we use table
and its views
results of view v$mail
[select * from
( select a.*, ROWNUM rnum from
( SELECT M.MAIL_ID, MAIL_FROM, M.SUBJECT
AS S1,CEIL(M.MAIL_SIZE) AS MAIL_SIZE,
TO_CHAR(MAIL_DATE,'dd Mon yyyy hh:mi:ss
am') AS MAIL_DATE1, M.ATTACHMENT_FLAG,
M.MAIL_TYPE_ID, M.PRIORITY_NO, M.TEXT,
COALESCE(M.MAIL_STATUS_VALUE,0),
0 as email_address,LOWER(M.MAIL_to) as
Mail_to, M.Cc, M.MAIL_DATE AS MAIL_DATE,
lower(subject) as subject,read_ipaddress,
read_datetime,Folder_Id,compose_type,
interc_count,history_id,pined_flag,
rank() over (order by mail_date desc)
as rnk from v$mail M WHERE M.USER_ID=6 AND M.FOLDER_ID =1) a
where ROWNUM <= 10000 )
where rnum >=9990;]
result :
11 rows selected.
Elapsed: 00:00:03.84
Execution Plan
0 SELECT STATEMENT Optimizer=ALL_ROWS (Cost=14735 Card=10000 B
ytes=142430000)
1 0 VIEW (Cost=14735 Card=10000 Bytes=142430000)
2 1 COUNT (STOPKEY)
3 2 VIEW (Cost=14735 Card=14844 Bytes=211230120)
4 3 WINDOW (SORT) (Cost=14735 Card=14844 Bytes=9114216)
5 4 TABLE ACCESS (BY INDEX ROWID) OF 'MAIL' (TABLE) (C
ost=12805 Card=14844 Bytes=9114216)
6 5 INDEX (RANGE SCAN) OF 'FOLDER_USERID' (INDEX) (C
ost=43 Card=14844)
Statistics
294 recursive calls
0 db block gets
8715 consistent gets
8669 physical reads
0 redo size
7060 bytes sent via SQL*Net to client
504 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
6 sorts (memory)
0 sorts (disk)
11 rows processed
SQL> select count(*) from v$mail;
Elapsed: 00:00:00.17
Execution Plan
0 SELECT STATEMENT Optimizer=ALL_ROWS (Cost=494 Card=1)
1 0 SORT (AGGREGATE)
2 1 INDEX (FAST FULL SCAN) OF 'FOLDER_USERID' (INDEX) (Cost=
494 Card=804661)
Statistics
8 recursive calls
0 db block gets
2171 consistent gets
2057 physical reads
260 redo size
352 bytes sent via SQL*Net to client
504 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
1 rows processed
results of original table mail
[select * from
( select a.*, ROWNUM rnum from
( SELECT M.MAIL_ID, MAIL_FROM, M.SUBJECT
AS S1,CEIL(M.MAIL_SIZE) AS MAIL_SIZE,
TO_CHAR(MAIL_DATE,'dd Mon yyyy hh:mi:ss
am') AS MAIL_DATE1, M.ATTACHMENT_FLAG,
M.MAIL_TYPE_ID, M.PRIORITY_NO, M.TEXT,
COALESCE(M.MAIL_STATUS_VALUE,0),
0 as email_address,LOWER(M.MAIL_to) as
Mail_to, M.Cc, M.MAIL_DATE AS MAIL_DATE,
lower(subject) as subject,read_ipaddress,
read_datetime,Folder_Id,compose_type,
interc_count,history_id,pined_flag,
rank() over (order by mail_date desc)
as rnk from mail M WHERE M.USER_ID=6 AND M.FOLDER_ID =1) a
where ROWNUM <= 10000 )
where rnum >=9990;]
result :
11 rows selected.
Elapsed: 00:00:03.21
Execution Plan
0 SELECT STATEMENT Optimizer=ALL_ROWS (Cost=14735 Card=10000 B
ytes=142430000)
1 0 VIEW (Cost=14735 Card=10000 Bytes=142430000)
2 1 COUNT (STOPKEY)
3 2 VIEW (Cost=14735 Card=14844 Bytes=211230120)
4 3 WINDOW (SORT) (Cost=14735 Card=14844 Bytes=9114216)
5 4 TABLE ACCESS (BY INDEX ROWID) OF 'MAIL' (TABLE) (C
ost=12805 Card=14844 Bytes=9114216)
6 5 INDEX (RANGE SCAN) OF 'FOLDER_USERID' (INDEX) (C
ost=43 Card=14844)
Statistics
1 recursive calls
119544 db block gets
8686 consistent gets
8648 physical reads
0 redo size
13510 bytes sent via SQL*Net to client
4084 bytes received via SQL*Net from client
41 SQL*Net roundtrips to/from client
1 sorts (memory)
0 sorts (disk)
11 rows processed
SQL> select count(*) from mail;
Elapsed: 00:00:00.34
Execution Plan
0 SELECT STATEMENT Optimizer=ALL_ROWS (Cost=494 Card=1)
1 0 SORT (AGGREGATE)
2 1 INDEX (FAST FULL SCAN) OF 'FOLDER_USERID' (INDEX) (Cost=
494 Card=804661)
Statistics
1 recursive calls
0 db block gets
2183 consistent gets
2062 physical reads
72 redo size
352 bytes sent via SQL*Net to client
504 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
1 rows processed
Thanks n regards
ps : sorry i could not preserve the format plz
Message was edited by:
Cool_Jr.DBA
Message was edited by:
Cool_Jr.DBA
Message was edited by:
Cool_Jr.DBA
Message was edited by:
Cool_Jr.DBA
Message was edited by:
Cool_Jr.DBAJust to answer the OP's fundamental question:
The query starts off quick (rows between 1 and 10)
but gets increasingly slower as the start of the
window increases (eg to row 1000, 10,000, etc).
The original (unsorted) query would get first rows
very quickly, but each time you move the window, it
has to fetch and discard an increasing number of rows
before it finds the first one you want. So the time
taken is proportional to the rownumber you have
reached.
With Charles's correction (which is unavoidable), the
entire query has to be retrieved and sorted
before the rows you want can be returned. That's
horribly inefficient. This technique works for small
sets (eg 10 - 1000 rows) but I can't tell you how
wrong it is to process data in this way especially if
you are expecting lacs (that's 100,000s isn't
it) of rows returned. You are pounding your database
simply to give you the option of being able to go
back as well as forwards in your query results. The
time taken is proportional to the total number of
rows (so the time to get to the end of the entire set
is proportional to the square of the total
number of rows.
If you really need to page back and forth
through large sets, consider one of the following
options:
1) saving the set (eg as a materialised view or in a
temp table - and include "row number" as an indexed
column)
2) retrieve ALL the rowids into an array/collection
in a single pass, then go get 10 rows by rowid for
each page
3) assuming you can sort by a unique identifier, use
that (instead of rownumber) to remember the first row
in each page; use a range scan on the index on that
UID to get back the rows you want quickly (doing this
with a non-unique sort key is quite a bit harder)
Remember also that if someone else inserts into your
table while you are paging around, some of these
methods can give confusing results - because every
time you start a new query, you get a new
read-consistent point.
Anyway, try to redesign so you don't need to page
through lacs of rows....
HTH
Regards NigelYou are correct regarding the OP's original SQL statement that:
"the entire query has to be retrieved and sorted before the rows you want can be returned"
However, that is not the case with the SQL statement that I posted. The problem with the SQL statement I posted is that Oracle insists on performing full tablescans on the table. The following is a full test run with 2,000,000 rows in a table, including an analysis of the problem, and a method of working around the problem:
CREATE TABLE T1 (
MAIL_ID NUMBER(10),
USER_ID NUMBER(10),
FOLDER_ID NUMBER(10),
MAIL_DATE DATE,
PRIMARY KEY(MAIL_ID));
<br>
CREATE INDEX T1_USER_FOLDER ON T1(USER_ID,FOLDER_ID);
CREATE INDEX T1_USER_FOLDER_MAIL ON T1(USER_ID,FOLDER_ID);
<br>
INSERT INTO
T1
SELECT
ROWNUM MAIL_ID,
DBMS_RANDOM.VALUE(1,30) USER_ID,
DBMS_RANDOM.VALUE(1,5) FOLDER_ID,
TRUNC(SYSDATE-365)+ROWNUM/10000 MAIL_DATE
FROM
DUAL
CONNECT BY
LEVEL<=1000000;
<br>
INSERT INTO
T1
SELECT
ROWNUM+1000000 MAIL_ID,
DBMS_RANDOM.VALUE(1,30) USER_ID,
DBMS_RANDOM.VALUE(1,5) FOLDER_ID,
TRUNC(SYSDATE-365)+ROWNUM/10000 MAIL_DATE
FROM
DUAL
CONNECT BY
LEVEL<=1000000;
<br>
COMMIT;
<br>
EXEC DBMS_STATS.GATHER_TABLE_STATS(OWNNAME=>USER,TABNAME=>'T1',CASCADE=>TRUE)
<br>
SELECT /*+ ORDERED */
MI.MAIL_ID,
TO_CHAR(M.MAIL_DATE,'DD MON YYYY HH:MI:SS AM') AS MAIL_DATE1,
M.MAIL_DATE AS MAIL_DATE,
M.FOLDER_ID,
M.MAIL_ID,
M.USER_ID
FROM
(SELECT
MAIL_ID
FROM
(SELECT
MAIL_ID,
ROW_NUMBER() OVER (ORDER BY MAIL_DATE DESC) RN
FROM
CUSTAPP.T1
WHERE
USER_ID=6
AND FOLDER_ID=1)
WHERE
RN BETWEEN 900 AND 909) MI,
CUSTAPP.T1 M
WHERE
MI.MAIL_ID=M.MAIL_ID;
<br>
| Id | Operation | Name | Starts | E-Rows | A-Rows | A-Time | Buffers | OMem | 1Mem | Used-Mem |
|* 1 | HASH JOIN | | 1 | 8801 | 10 |00:00:15.62 | 13610 | 1010K| 1010K| 930K (0)|
|* 2 | VIEW | | 1 | 8801 | 10 |00:00:00.34 | 6805 | | | |
|* 3 | WINDOW SORT PUSHED RANK| | 1 | 8801 | 910 |00:00:00.34 | 6805 | 74752 | 74752 |65536 (0)|
|* 4 | TABLE ACCESS FULL | T1 | 1 | 8801 | 8630 |00:00:00.29 | 6805 | | | |
| 5 | TABLE ACCESS FULL | T1 | 1 | 2000K| 2000K|00:00:04.00 | 6805 | | | |
<br>
Predicate Information (identified by operation id):
1 - access("MAIL_ID"="M"."MAIL_ID")
2 - filter(("RN">=900 AND "RN"<=909))
3 - filter(ROW_NUMBER() OVER ( ORDER BY INTERNAL_FUNCTION("MAIL_DATE") DESC )<=909)
4 - filter(("USER_ID"=6 AND "FOLDER_ID"=1))The above performed two tablescans of the T1 table and required 15.6 seconds to complete, which was not the desired result. Now, to create an index that will be helpful for the query, and provide Oracle an additional hint:
(http://www.oracle.com/technology/oramag/oracle/07-jan/o17asktom.html "Pagination in Getting Rows N Through M" shows a similar approach)
DROP INDEX T1_USER_FOLDER_MAIL;
<br>
CREATE INDEX T1_USER_FOLDER_MAIL ON T1(USER_ID,FOLDER_ID,MAIL_DATE DESC,MAIL_ID);
<br>
EXEC DBMS_STATS.GATHER_TABLE_STATS(OWNNAME=>USER,TABNAME=>'T1',CASCADE=>TRUE)
<br>
SELECT /*+ ORDERED */
MI.MAIL_ID,
TO_CHAR(M.MAIL_DATE,'DD MON YYYY HH:MI:SS AM') AS MAIL_DATE1,
M.MAIL_DATE AS MAIL_DATE,
M.FOLDER_ID,
M.MAIL_ID,
M.USER_ID
FROM
(SELECT /*+ FIRST_ROWS(10) */
MAIL_ID
FROM
(SELECT
MAIL_ID,
ROW_NUMBER() OVER (ORDER BY MAIL_DATE DESC) RN
FROM
CUSTAPP.T1
WHERE
USER_ID=6
AND FOLDER_ID=1)
WHERE
RN BETWEEN 900 AND 909) MI,
CUSTAPP.T1 M
WHERE
MI.MAIL_ID=M.MAIL_ID;
<br>
| Id | Operation | Name | Starts | E-Rows | A-Rows | A-Time | Buffers | OMem | 1Mem | Used-Mem |
| 1 | NESTED LOOPS | | 1 | 11 | 10 |00:00:00.01 | 47 | | | |
|* 2 | VIEW | | 1 | 11 | 10 |00:00:00.01 | 7 | | | |
|* 3 | WINDOW NOSORT STOPKEY | | 1 | 8711 | 909 |00:00:00.01 | 7 | 267K| 267K| |
|* 4 | INDEX RANGE SCAN | T1_USER_FOLDER_MAIL | 1 | 8711 | 910 |00:00:00.01 | 7 | | | |
| 5 | TABLE ACCESS BY INDEX ROWID| T1 | 10 | 1 | 10 |00:00:00.01 | 40 | | | |
|* 6 | INDEX UNIQUE SCAN | SYS_C0023476 | 10 | 1 | 10 |00:00:00.01 | 30 | | | |
<br>
Predicate Information (identified by operation id):
2 - filter(("RN">=900 AND "RN"<=909))
3 - filter(ROW_NUMBER() OVER ( ORDER BY "T1"."SYS_NC00005$")<=909)
4 - access("USER_ID"=6 AND "FOLDER_ID"=1)
6 - access("MAIL_ID"="M"."MAIL_ID")The above made use of both indexes, did and completed in 0.01 seconds.
SELECT /*+ ORDERED */
MI.MAIL_ID,
TO_CHAR(M.MAIL_DATE,'DD MON YYYY HH:MI:SS AM') AS MAIL_DATE1,
M.MAIL_DATE AS MAIL_DATE,
M.FOLDER_ID,
M.MAIL_ID,
M.USER_ID
FROM
(SELECT /*+ FIRST_ROWS(10) */
MAIL_ID
FROM
(SELECT
MAIL_ID,
ROW_NUMBER() OVER (ORDER BY MAIL_DATE DESC) RN
FROM
CUSTAPP.T1
WHERE
USER_ID=6
AND FOLDER_ID=1)
WHERE
RN BETWEEN 8600 AND 8609) MI,
CUSTAPP.T1 M
WHERE
MI.MAIL_ID=M.MAIL_ID;
<br>
| Id | Operation | Name | Starts | E-Rows | A-Rows | A-Time | Buffers | OMem | 1Mem | Used-Mem |
| 1 | NESTED LOOPS | | 1 | 11 | 10 |00:00:00.11 | 81 | | | |
|* 2 | VIEW | | 1 | 11 | 10 |00:00:00.11 | 41 | | | |
|* 3 | WINDOW NOSORT STOPKEY | | 1 | 8711 | 8609 |00:00:00.09 | 41 | 267K| 267K| |
|* 4 | INDEX RANGE SCAN | T1_USER_FOLDER_MAIL | 1 | 8711 | 8610 |00:00:00.05 | 41 | | | |
| 5 | TABLE ACCESS BY INDEX ROWID| T1 | 10 | 1 | 10 |00:00:00.01 | 40 | | | |
|* 6 | INDEX UNIQUE SCAN | SYS_C0023476 | 10 | 1 | 10 |00:00:00.01 | 30 | | | |
<br>
Predicate Information (identified by operation id):
2 - filter(("RN">=8600 AND "RN"<=8609))
3 - filter(ROW_NUMBER() OVER ( ORDER BY "T1"."SYS_NC00005$")<=8609)
4 - access("USER_ID"=6 AND "FOLDER_ID"=1)
6 - access("MAIL_ID"="M"."MAIL_ID")The above made use of both indexes, did and completed in 0.11 seconds.
As the above shows, it is possible to efficiently retrieve the desired records very rapidly without having to leave the cursor open.
If this SQL statement will be used in a web browser, it probably does not make sense to leave the cursor open. If the SQL statement will be used in an application that maintains state, and the user is expected to always page from the first row toward the last, then leaving the cursor open and reading rows as needed makes sense.
Charles Hooper
IT Manager/Oracle DBA
K&M Machine-Fabricating, Inc. -
can someone plz help me i really dont want to buy things accdentilly
The security questions come up only if there is some doubt about your identity. For example if you try to log in with the wrong password, the security questions are brought up to confirm that you are who you claim to be.
Security questions will not, and cannot, protect you against accidentally hitting the Buy Now button. -
my mac's keyboard is not working with my mac.the green light blinks and i cannot get onto my mac. everything on the support questions does not help because i cant go on the mac and i cant sign in
If you can't sign in, then you can't troubleshoot and/or pair the keyboard until after that........ so, for that, you will need to borrow someone's USB wired keyboard in order to get signed in and to the Keyboard Bluetooth Preferences.
-
Will Apple help us with ATT rate hikes? Who do I contact?
Just a few months ago - and at the time I entered into my 2 year contract - unlimited textings was avaialble for less that 5 dollars more. But that is now gone and what has taken its place is just Dick Channey crazy!
Wasnt the whole point of APPLE insisting that phone plans all come with unlimited internet so that this would encourage the owners to fully integrate the iphone in to their daily lives? Does having huge rate increases in texting help that cause ?
MY QUESTION TO APPLE and its user forums - WHO do I contact at apple or at ATT for help on this issue??
Thats what I want in a nutshell. If you want, I can tell ya more.
Harry
iphone, ipod and shuffle owner
MORE is this...........................
I do understand the nature of big business and partnerships etc.
I do understand that Apple would like to not be involved in disputes between ATT and its customers.
I GET THAT. But can Apple help me anyway just for the reason that I WANT TO KEEP MY IPHONE?!?!?
ATT has implemented monsterous rate hikes and LIMITATIONS on package combinations so that iphone users will pay as much or more for Texting than they do for unlimited internet.
We had to live with unlimited internet not including unlimited texting. OK fine, thats how it was when we signed up and you have to take it or leave it. But now with the new changes in rates - here is what the iphone user has as their options.
200 included texts for free
or
$5 - get 200 more - 400 texts total
or
THE NEXT OPTION - $20 MORE, for not unlimited but 1500 texts.
Does having to keep an eye on your text totals or paying at least $85 / month sound like the vision that apple wanted for the iphone users?
if it doesnt, WILL YOU HELP US?I didnt forget that - its I dont know that statement to be true.
I have been with ATT since Cingular and I've had internet,text and MMS combo packages for some time now; that Includes shopping around for the right phone and plans combo. And I know for a fact that there were MANY combos of unlimited and they were FAR from 50 bucks.
There certainly might be a webpage or two with some ancient pricing plans offered. And I am sure that any one of those would be superceeded by another new price offer on the same plan.
so I didnt forget that; I knew it to be not on point. -
If I buy a new macbook with Apple, will they help me install a dual operating system?
I've heard Bootcamp does this, but I've never owned a Mac before, and am daunted by the change. I would love a Mac for ease of use, as many of my friends seem to love it, but for school purposes, my PC laptop is better. My PC needs to be updated, though, and I really want to spring for the Mac, I just don't want to lose being able to not have to do my homework in a computer lab. A friend has dual operating systems on hers, and says it works beautifully for running both, though I don't know what macbook she's got. If I go to an Apple store and get a laptop from them, even bring the Windows 7 operating system (I'm NOT doing Windows 8), will they help do this for me? Does anyone know if it is alright to have the dual systems, or if it takes away from the hardware's ability to work? ANY advice is welcome.
It is not hard. Boot Camp allows running Windows natively, same as on a laptop PC would be with a few differences in fan and thermal control and drivers.
Once installed natively which would be dual-boot setup, you can then install and use VMware or Parallels to assign the Windows partition for use as a VM inside OS X, no more need to dual boot unless you want to.
All of the information can be printed out from Boot Camp Assistant utility, or from the support help page and link to the manual:
http://www.apple.com/support/bootcamp
Paragon CampTune is a commercial product that is designed expressly for this task. http://www.paragon-software.com/home/camptune/ It consists of a downloadable ISO that needs to be burned to a disc and booted from in order to resize the partitions costs US$19.95.
Mac 101: Using Windows on your Mac via Boot Camp
https://support.apple.com/kb/HT1461
http://www.apple.com/support/bootcamp/
Helpful Apple Support Resources (Forum Overview)
Boot Camp Support
Boot Camp Manuals
Frequently asked question
http://support.apple.com/kb/HT4818
Older Lion version for the manual:
http://manuals.info.apple.com/en_US/boot_camp_install-setup_10.7.pdf -
Firefox 3.6 allowed me to play games, Firefox 4 upgrade doesn't.Question
After updating to Firefox 4, I have lost 4 plugins/add ons due to their NOT being compatible. I can no longer play my bejewelled game. Please help me here. Can I get Firefx 3.6 back? Will that help me?http://support.mozilla.com/en-US/kb/Installing+a+previous+version+of+Firefox
http://www.mozilla.com/en-US/firefox/all-older.html -
I'm trying to up grade the os but I keep getting the startup disk is full I ordered more memory I was told this will not help. What do I do?
I think as drive capacities increase, the old 10-15% becomes less accurate. The amount of free space you need doesn't really have anything to do with the drive size. So, increasing your drive size shouldn't mean that you need to have more free GB (which using a % of drive space would mean). You need free space to accommodate page outs (the amount of which would depend on how much RAM you have installed and how memory intensive the applications are), sleep images (again, this would max out at your total amount of RAM), and a bit to minimize fragmentation.
With desktop drives commonly in the 2TB range today, it is certainly not necessary to have 200GB+ free in order to maintain proper operation. I generally find about 30GB to be the minimum I'm comfortable with. Mind you, I pretty much always have way more than that available. But, if I'm working on a system and the amount of free space is at least 30GB, I would generally not site drive space as the cause of any performance issues. I'd say that 30GB is a minimum for a stable system (with 8GB or RAM installed). Of course at that amount, you would still need to free up space if you were to want to install or download any significant amount of data.
With servers being more likely to run into the 16GB of RAM range, more storage would be necessary. Most servers should be well stocked with storage, but the actual needs would vary greatly depending on what's being "served".
The 10-15% thing came about when we used to talk about drive capacities in hundreds of MBs and RAM in terms of KB (not MB and certainly not GB). More drive space is always a good thing, but as drive capacities continue to sky rocket, we don't need to dedicate larger amounts of storage on systems with the same specifications. A set amount of space is required for proper operation regardless of the capacity of the drive installed. -
9 shared objects performance question
I have 9 shared objects 8 of which contain dynamic data which i cannot really consolidate into a single shared object because the shared object often has to be cleared.....my question is what performance issues will I exsperience with this number of shared objects .....I maybe wrong in thinking that 9 shared objects is alot.....anybody with any exsperience using multiple shared objects plz respond.
I've used many more than 9 SO's in an application without issue. I suppose what it really comes down to is how many clients are connected to those SO's and how often each one is being updated.
-
Simple performance question. the simplest way possible, assume
I have a int[][][][][] matrix, and a boolean add. The array is several dimensions long.
When add is true, I must add a constant value to each element in the array.
When add is false, I must subtract a constant value to each element in the array.
Assume this is very hot code, i.e. it is called very often. How expensive is the condition checking? I present the two scenarios.
private void process(){
for (int i=0;i<dimension1;i++)
for (int ii=0;ii<dimension1;ii++)
for (int iii=0;iii<dimension1;iii++)
for (int iiii=0;iiii<dimension1;iiii++)
if (add)
matrix[i][ii][iii][...] += constant;
else
matrix[i][ii][iii][...] -= constant;
private void process(){
if (add)
for (int i=0;i<dimension1;i++)
for (int ii=0;ii<dimension1;ii++)
for (int iii=0;iii<dimension1;iii++)
for (int iiii=0;iiii<dimension1;iiii++)
matrix[i][ii][iii][...] += constant;
else
for (int i=0;i<dimension1;i++)
for (int ii=0;ii<dimension1;ii++)
for (int iii=0;iii<dimension1;iii++)
for (int iiii=0;iiii<dimension1;iiii++)
matrix[i][ii][iii][...] -= constant;
}Is the second scenario worth a significant performance boost? Without understanding how the compilers generates executable code, it seems that in the first case, n^d conditions are checked, whereas in the second, only 1. It is however, less elegant, but I am willing to do it for a significant improvement.erjoalgo wrote:
I guess my real question is, will the compiler optimize the condition check out when it realizes the boolean value will not change through these iterations, and if it does not, is it worth doing that micro optimization?Almost certainly not; the main reason being that
matrix[i][ii][iii][...] +/-= constantis liable to take many times longer than the condition check, and you can't avoid it. That said, Mel's suggestion is probably the best.
but I will follow amickr advice and not worry about it.Good idea. Saves you getting flamed with all the quotes about premature optimization.
Winston -
At the top of my home page. Shows Will you help imporve Mozilla Firefox by sending information about performance, hardware, etc. Then buttons of Yes, I want to help or No. How can I disable this line?
I cannot have this line show on the screen at all. I do not want any click action to disable it, I want to remove it completely from showing up ever...If you do not keep changes after a restart then see:
*http://kb.mozillazine.org/Preferences_not_saved
*Tools > Options > Advanced > General: System Defaults: "Submit performance data"
You can check theses prefs on the <b>about:config</b> page.
*toolkit.telemetry.prompted : 2
*toolkit.telemetry.rejected : true -
I need to enable my password. It was disabled due to too many wrong entries. I reset it several times and I can log on to my account info but can't make purchases. The message is " your Apple ID has been disabled" Apple support will only help if I pay $29.00. Help!
Hi David , Contact your bank they may have disabled your credit/ debit card because of an unusual amount of small purchaches of APPS , ALBUMS etc....... Has your name been changed if so create a new Apple ID and RELAX. BANKS TREAT THIS AS FRAUD they may need you to confirm you purchased them APPS.
davidfrommohrsville wrote:
I need to enable my password. It was disabled due to too many wrong entries. I reset it several times and I can log on to my account info but can't make purchases. The message is " your Apple ID has been disabled" Apple support will only help if I pay $29.00. Help!
Jack
<Edited by Host>
Maybe you are looking for
-
I have been using homesharing to share music files between my laptop and imac for a couple months now, and all of a sudden it has stopped working. I've tried all the common troubleshooting solutions (i.e. disconnecting and reconnecting router, turnin
-
Why am I unable to use the Adobe Send application
I am unable to fill in forms, add text or send a form, whereas I used to be able to do this. I have an Adobe Account with a User ID and password. Isn't Adobe a Certified Document Service?
-
Display Long Raw in Reports????
I have a TIFF stored in a Long Raw field in the DB and Reports will not display the image. Am I missing something here??? Thanks, AB null
-
{req} Tutorials for Dreamweaver CS6 and responsive web sites
Hello! I am Designer with zero knowledge of coding, but have been setting up many wordpress and phpBB sites based on tutorials. I can design a website failry well with CS6 tools. But cant get the hang of making 'responsive' websites. (I know that I s
-
Keynote and Quicktime stop & start not accurate
When i use Keynote, i sometimes want to have a movie play from a point other than the start and i find the start & stop control innaccurate. Is there an update coming or someone who has an answer. My particular issue is a countdown timer (.mov) which