Quantcast
Channel: StudioSysAdmins Message Board
Viewing all articles
Browse latest Browse all 3749

Nuke reading DPX sequences very slowly from Mac OSX server.

$
0
0
Nuke reading DPX sequences very slowly from Mac OSX server.
posted by J Griffin on Feb. 1, 2016, 5:45 p.m. (1 day ago)

I have a file server performance issue that’s been bugging me for a while and am hoping you all can help...

 

Nuke (9.0v5) is reading in DPX sequences at around 2-3fps when network traffic is low.  When traffic is high or automatic backups are running, read times can drop to 2-3 seconds per frame.   This becomes a huge time-sink when nearing the end of an episode and an artist is making small changes to a dozen shots per day.

 

My background:  Character animator for the last 10 years but have always enjoyed tinkering with hardware and software and have become the de facto “tech guy” at my latest studio because of it.  I’m currently learning bash and python to help manage the render farm and automate mundane stuff…. So please use small words and provide pictures when possible, I’m pretty new to this stuff.  :)

 

The setting:  Small studio doing episodic television and commercials with about 15 artists but we’ll ramp up to about 30 artists during heavy production.  About 8-10 of the artists would be Nuke compositors.  We’re all Mac OS for the time being.

 

 

Now here’s a whole lot of info I’ve collected since I’m not sure what’s relevant and what isn’t…

 

Current file server configuration:  (I did not build this, we contract with an outside company for hardware setup and support)

 

Cisco SG500X-48  Switch.

Server: Mac Pro 4,1 (2009) - Dual Quad-core Zeon E5520 @ 2.26GHz, 32GB RAM, OS 10.9.5

RAID (1+0 configuration) storage 44TB w/ 66TB backup via ChronoSync

RAID card = Areca ARC-1863  -  http://www.areca.com.tw/products/1883.htm

Ethernet card = Small Tree P2E10G-2-XR 10GB running x8 width

Volumes are shared via AFP.

 

 

Current Test results:

 

Iperf3 - 940 Mb/s ethernet = theoretical max of 117.5 MB/s

Black magic Disk Speed test - Local Write (running locally on the server): avg. 1800 MB/s  Local Read: avg. 1000 MB/s

Black magic Disk Speed test - Network Write (shared volume mounted on workstation): avg. 105 MB/s  Network Read: avg. 105 MB/s

 

DPX sequences average about 8MB per frame giving a theoretical max of about 13fps to compositing machines.

 

A 1080p, 156 frame dpx sequence took 68 seconds to read in (just over 2 fps) and Activity Monitor reported that Data Received topped out around 14 MB/s.  So about 13% of the theoretical max transfer.

Simply copying the same sequence to the workstation takes about 16 seconds.

 

Our current show was shot on Arri Alexas and a 2K (2048x1152) ProRes 4444 clip straight from the Alexa reads in at about 18-20fps. Activity Monitor reports that Data Received tops out around 30 MB/s… about 28% of the theoretical max but nearly 10X faster than the dpx sequence from the Nuke artist’s perspective.

 

 

I get that there’s a fair bit of overhead when transferring 100, 8MB files as opposed to one, 800MB file but does that seem right to you all?  Am I delusional about what our little server should be able to do?

 

 

So this boils down to two main questions:

 

1.  This feels like a RAID issue to me.  What sort of settings could I look into on the RAID to minimize read times on image sequences or is this the best I can expect from our setup?

2.  What advantages (if any) does working with DPX sequences offer when the raw footage is shot in ProRes 4444?

 

 

Thanks for reading through all of that.  Any insight would be appreciated!

 

 - JG

 


0 Responses   0 Plus One's   0 Comments  
 

I have a file server performance issue that’s been bugging me for a while and am hoping you all can help...

 

Nuke (9.0v5) is reading in DPX sequences at around 2-3fps when network traffic is low.  When traffic is high or automatic backups are running, read times can drop to 2-3 seconds per frame.   This becomes a huge time-sink when nearing the end of an episode and an artist is making small changes to a dozen shots per day.

 

My background:  Character animator for the last 10 years but have always enjoyed tinkering with hardware and software and have become the de facto “tech guy” at my latest studio because of it.  I’m currently learning bash and python to help manage the render farm and automate mundane stuff…. So please use small words and provide pictures when possible, I’m pretty new to this stuff.  :)

 

The setting:  Small studio doing episodic television and commercials with about 15 artists but we’ll ramp up to about 30 artists during heavy production.  About 8-10 of the artists would be Nuke compositors.  We’re all Mac OS for the time being.

 

 

Now here’s a whole lot of info I’ve collected since I’m not sure what’s relevant and what isn’t…

 

Current file server configuration:  (I did not build this, we contract with an outside company for hardware setup and support)

 

Cisco SG500X-48  Switch.

Server: Mac Pro 4,1 (2009) - Dual Quad-core Zeon E5520 @ 2.26GHz, 32GB RAM, OS 10.9.5

RAID (1+0 configuration) storage 44TB w/ 66TB backup via ChronoSync

RAID card = Areca ARC-1863  -  http://www.areca.com.tw/products/1883.htm

Ethernet card = Small Tree P2E10G-2-XR 10GB running x8 width

Volumes are shared via AFP.

 

 

Current Test results:

 

Iperf3 - 940 Mb/s ethernet = theoretical max of 117.5 MB/s

Black magic Disk Speed test - Local Write (running locally on the server): avg. 1800 MB/s  Local Read: avg. 1000 MB/s

Black magic Disk Speed test - Network Write (shared volume mounted on workstation): avg. 105 MB/s  Network Read: avg. 105 MB/s

 

DPX sequences average about 8MB per frame giving a theoretical max of about 13fps to compositing machines.

 

A 1080p, 156 frame dpx sequence took 68 seconds to read in (just over 2 fps) and Activity Monitor reported that Data Received topped out around 14 MB/s.  So about 13% of the theoretical max transfer.

Simply copying the same sequence to the workstation takes about 16 seconds.

 

Our current show was shot on Arri Alexas and a 2K (2048x1152) ProRes 4444 clip straight from the Alexa reads in at about 18-20fps. Activity Monitor reports that Data Received tops out around 30 MB/s… about 28% of the theoretical max but nearly 10X faster than the dpx sequence from the Nuke artist’s perspective.

 

 

I get that there’s a fair bit of overhead when transferring 100, 8MB files as opposed to one, 800MB file but does that seem right to you all?  Am I delusional about what our little server should be able to do?

 

 

So this boils down to two main questions:

 

1.  This feels like a RAID issue to me.  What sort of settings could I look into on the RAID to minimize read times on image sequences or is this the best I can expect from our setup?

2.  What advantages (if any) does working with DPX sequences offer when the raw footage is shot in ProRes 4444?

 

 

Thanks for reading through all of that.  Any insight would be appreciated!

 

 - JG

 


Viewing all articles
Browse latest Browse all 3749

Trending Articles